Java并发指南
勤径苦舟
书山有路勤为径,学海无涯苦作舟。只技术分享,非商业行为,我很少看消息,所以你们给我发的消息回的很少。
邮件:920786312@qq.com
微信:zhou920786312
展开
-
Java并发指南2:深入理解Java内存模型JMM
转载https://blog.csdn.net/a724888/article/details/60954900 一:JMM基础与happens-before1并发编程模型的分类1.1线程之间如何通信及线程之间如何同步1.11线程之间的通信机制通信:线程之间以何种机制来交换信息通信机制有两种:共享内存和消息传递。 共享内存并发模型线程之间共享程序的公共状态,...转载 2018-10-31 20:38:28 · 192 阅读 · 0 评论 -
Java并发指南3:并发三大问题与volatile关键字,CAS操作
转载https://blog.csdn.net/a724888/article/details/60871077 java happens-before原则规则程序次序规则:一个线程内,前面的代码比后面的代码先执行; 锁定规则:一个unLock操作先行发生于后面对同一个锁了lock操作; volatile变量规则:对一个变量的写操作先行发生于后面对这个变量的读操作; 传递规则:如...转载 2018-11-02 06:57:19 · 358 阅读 · 0 评论 -
Java并发指南5:JMM中的final关键字解析
转载https://blog.csdn.net/a724888/article/details/60881109对于final域,编译器和处理器要遵守两个重排序规则:在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用变量,这两个操作之间不能重排序。 初次读一个包含final域的对象的引用,与随后初次读这个final域,这两个操作之间不能重排序。下面,我们通...转载 2018-11-02 16:16:54 · 190 阅读 · 0 评论 -
Java并发指南6:Java内存模型JMM总结
转载https://blog.csdn.net/a724888/article/details/62419014深入理解Java内存模型 —— 总结 处理器内存模型顺序一致性内存模型是一个理论参考模型,JMM和处理器内存模型在设计时通常会把顺序一致性内存模型作为参照。JMM和处理器内存模型在设计时会对顺序一致性模型做一些放松,因为如果完全按照顺序一致性模型来实现处理器和...转载 2018-11-02 16:44:23 · 198 阅读 · 0 评论 -
Java并发指南4:Java中的锁 Lock和synchronized
转载 https://blog.csdn.net/a724888/article/details/60879572锁的释放-获取建立的happens before 关系锁是java并发编程中最重要的同步机制。锁除了让临界区互斥执行外,还可以让释放锁的线程向获取同一个锁的线程发送消息。下面是锁释放-获取的示例代码:class MonitorExample { int a =...转载 2018-11-02 14:55:55 · 609 阅读 · 0 评论 -
Java并发指南7:JUC的核心类AQS详解
转载https://blog.csdn.net/a724888/article/details/70038199转自https://www.javadoop.com/post/AbstractQueuedSynchronizer#toc4 在分析 Java 并发包 java.util.concurrent 源码的时候,少不了需要了解 AbstractQueuedSynchronizer...转载 2018-11-02 17:19:14 · 294 阅读 · 1 评论