随笔分类 -  Java多线程

Java可见性机制的原理
摘要:基本概念 可见性 当一个线程修改了共享变量时,另一个线程可以读取到这个修改后的值。 内存屏障(Memory Barriers) 处理器的一组指令,用于实现对内存操作的顺序限制。 缓冲行 CPU告诉缓存中可以分配的最小存储单位,处理器填写缓存行时,会加载整个缓存行。 Lock前缀的指令 Lock前缀的 阅读全文

posted @ 2016-04-24 09:16 HuMingChuan 阅读(8586) 评论(0) 推荐(0)

多线程的参数传递
摘要:创建多线程的回调函数时,传入的参数会被当做一个引用保存起来,即使这个参数没有明显的对应到一个变量上。即使后来传入的参数指向了其他对象,但是多线程保存的引用是不会变的。比如这个程序: 1 @Test 2 public void testMultiThread() throws Inte... 阅读全文

posted @ 2016-01-06 00:42 HuMingChuan 阅读(1782) 评论(0) 推荐(0)

导航