Java并发
second24
这个作者很懒,什么都没留下…
展开
-
Java中对非原子的64位操作
对非volatile类型的64位数值变量。Java内存模型要求,变量的读取操作和写入操作都必须是原子操作,但对于非volatile类型的long和double变量,JVM允许将64位的读操作或写操作分解为两个32位的操作。当读取一个非volatile类型的long变量时,如果对该变量的读操作和写操作在不同的线程中执行,那么很可能会读取到某个值的高32位和另一个值得低32位。因此,即使不考虑失效数据问原创 2017-06-20 20:44:47 · 694 阅读 · 0 评论 -
Java面试考点
详解synchronized与Lock的区别与使用https://blog.csdn.net/u012403290/article/details/64910926?locationNum=11&fps=1synchronized和lock的实现原理https://blog.csdn.net/tingfeng96/article/details/52219649...原创 2018-03-28 22:59:55 · 243 阅读 · 0 评论