码迷,mamicode.com
首页 >  
搜索关键字:java并发编程    ( 1354个结果
[Java并发编程之美]第2章 并发编程的其他基础知识 补充知识
synchronized与volatile关键字 一、 synchronized synchronized是Java语法中的一个内置锁的实现。synchronized关键字解决了代码块或者方法上的同步问题,同一时间,只有一个线程能够通过并执行。提供了并发场景的一个共享资源访问的解决方案。 当我们说s ...
分类:编程语言   时间:2020-03-03 20:34:49    阅读次数:95
2020.1.24-2020.2.2任务完成情况
2020.1.24-2020.2.2任务完成情况: 1、选定导师,项目是"An open source labeling application". 2、根据课程需要,了解了下R 3、看完“负载均衡的视频”,但还未总结 4、快速看完了Java并发编程从入门到实践的书 这本书包含的内容还比较全,感觉适 ...
分类:其他好文   时间:2020-02-24 09:37:49    阅读次数:71
秋招之路9:juc并发
j.u.c是java.util.concurrent的简称 通过查 "api" ,了解到是由以下这三个组成的。 juc包图 锁的两种实现方式 java并发编程,关于锁的实现方式有两种: 1.基于synchronized关键字实现同步,jvm内置锁,也叫隐式锁,由jvm自动加锁和解锁 2.juc下的l ...
分类:其他好文   时间:2020-02-23 09:55:30    阅读次数:62
Java并发编程:Callable、Future和FutureTask
https://www.cnblogs.com/xiaoxi/p/8303574.html 一、Callable 与 Runnable 先说一下java.lang.Runnable吧,它是一个接口,在它里面只声明了一个run()方法: public interface Runnable { publ ...
分类:编程语言   时间:2020-02-22 14:00:07    阅读次数:73
基于物品的协同过滤算法ItemCF算法实现
基于物品的协同过滤算法(ItemCF)的基本思想是:给用户推荐那些和他们之前喜欢的物品相似的物品。 比如,该算法会因为你购买过《Java从入门到精通》而给你推荐《Java并发编程实战》。不过,基于物品的协同过滤算法并不利用物品的内容属性计算物品之间的相似度,二是通过分析用户的行为数据计算物品之间的相 ...
分类:编程语言   时间:2020-02-18 23:20:45    阅读次数:162
Java并发编程(四):并发容器(转)
解决并发情况下的容器线程安全问题的。给多线程环境准备一个线程安全的容器对象。 线程安全的容器对象: Vector, Hashtable。线程安全容器对象,都是使用 synchronized 方法实现的。 concurrent 包中的同步容器,大多数是使用系统底层技术实现的线程安全。类似 native ...
分类:编程语言   时间:2020-02-18 16:38:54    阅读次数:80
Java并发编程-扩展可回调的Future
前提 最近在看JUC线程池 的源码实现,其中了解到 的实现原理。从目前 的实现来看,虽然实现了异步提交任务,但是任务结果的获取过程需要主动调用 或者 ,而前者是阻塞的,后者在异步任务执行时间不确定的情况下有可能需要进行轮询,这两种情况和异步调用的初衷有点相违背。于是笔者想结合目前了解到的 实现原理的 ...
分类:编程语言   时间:2020-02-17 00:37:33    阅读次数:73
Java 守护线程
在 Java 并发编程实践或看涉及到 Java 并发相关的代码时,经常会遇到一些线程(比如做 metrics 统计的线程等)会通过 setDaemon() 方法设置将该线程的 daemon 变量设置为 True,也就是将这个线程设置为了守护线程(daemon thread),那么什么是守护线程呢?或 ...
分类:编程语言   时间:2020-02-16 01:16:11    阅读次数:92
Java 并发编程面试题
并发编程面试题-内存模型说下内存模型定义为什么要有内存模型为什么要重排序,重排序在什么时候排如何约束重排序规则happens-before什么是顺序一致性CAS 实现的原理,是阻塞还是非阻塞方式?什么时候用,使用时需要考虑的问题处理器和 Java 分别怎么保证原子操作保证了原子性就能保证可见性吗?f ...
分类:编程语言   时间:2020-02-14 10:35:22    阅读次数:75
Java 并发编程 回忆提纲、总结
参考资料:《Java并发编程的艺术》 用于快速回忆,详情请看书籍原文 1. 一些概念 1.1 上下文切换 定义:任务从保存到再加载的过程 减少上下文切换 无锁并发编程:将临界资源划分给不同线程各自访问 CAS算法 最少线程原则:不创建无用的线程 协程:在单线程里面实现多任务调度(IO多路复用) 1. ...
分类:编程语言   时间:2020-02-13 22:46:11    阅读次数:100
1354条   上一页 1 ... 9 10 11 12 13 ... 136 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!