随笔分类 - 多线程
摘要:目录学习目标:可见性介绍:synchronized实现可见性原理:synchronized实现可见性代码:volatile实现可见性:volatile不能保证原子性:再谈谈CPU:CPU的Cache模型:CPU缓存一致性问题:关于内存屏障: 学习目标:可见性介绍:...
阅读全文
摘要:我想代码是非常容易解释这个问题的了。下文会给出总结。总结点击这里或者往下阅读:直接来一段小代码吧:public class Interrupt { public static void main(String[] args) { Thread t ...
阅读全文
摘要:嗯,对,这是我的博客。 其实我的博客就是我的笔记本,在快速学习过程中非常容易遗忘。好记性不如烂笔头,可是曾把笔记写在笔记本却很少去看,或者没有看,长篇代码又懒的抄在笔记本,到后来才写在博客。写在博客其实挺方便,有些函数什么的用法可以直接搜索,网上也有很多...
阅读全文
摘要:在同步代码块中,锁对象是谁,就用那个对象来调用wait和notify为什么wait方法和notify方法需要定义在Object? 因为所有的对象都是Object的子类对象,而所欲的对象都可以当做锁对象 jdk1.5版本之前多个线程通信用synchronize...
阅读全文
摘要:先看Demo1:public class Demo1_Synchronized { public static void main(String[] args) { final Printer p = new Printer(); n...
阅读全文
摘要:原文:http://blog.csdn.net/luoweifu/article/details/46613015 作者:luoweifu 《编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程》一文详细讲述了线程、进程的关系及在操作系统中的表现,这是多线...
阅读全文