
Java Concurrent
sunlzx
这个作者很懒,什么都没留下…
展开
-
Java 原子类 java.util.concurrent.atomic
Java 原子类 java.util.concurrent.atomic 1、i++为什么是非线程安全的 i++其实是分为3个步骤:获取i的值, 把i+1, 把i+1的结果赋给i 如果多线程执行i++操作,没有同步的话,结果可能不正确 如两个线程同时获取i的值,然后各自+1后,赋给i。正确的情况下i的值应该是加了2,但这里其实加了1而且,前面的结果被覆盖了。 通常做法:sy...原创 2012-05-12 11:04:09 · 113 阅读 · 0 评论 -
从JVM并发看CPU内存指令重排序(Memory Reordering)
从JVM并发看CPU内存指令重排序(Memory Reordering) The JSR-133 Cookbook for Compiler Writers原创 2012-05-12 11:29:05 · 128 阅读 · 0 评论