这篇文章主要来自我 2019 年末写的总结,在此基础上稍作修改。主要是回顾一下自己的成长历程。当然,如果对其他人有帮助,那就更好了。 1.有没有...
1.同步的语义 下面的内容摘自JSR 133 FAQ: Synchronization has several aspects. The mos...
原文地址:https://wiki.openjdk.java.net/display/HotSpot/Synchronization Synch...
由于本人能力有限,如有错误,欢迎指出。原文地址:https://www.cs.umd.edu/~pugh/java/memoryModel/js...
由于本人能力有限,如有错误,烦请指出。原文地址:http://gee.cs.oswego.edu/dl/jmm/cookbook.html我博客...
前面两篇文章,一篇文章我们介绍了Unsafe中的CAS,另一篇文章介绍了volatile语义及其实现,再来学习今天的Java原子类可以说是水到渠...
0.背景-缓存一致性 根据维基百科的定义:在一个共享内存多处理器系统中,每个处理器都有一个单独的缓存,可以有很多共享数据副本:一个在主内存中,一...
0.Unsafe介绍 JavaDoc说, Unsafe提供了一组用于执行底层的,不安全操作的方法。那么具体有哪些方法呢,我画了一张图。 可以看到...
为什么要使用lombok。 普通的 POJO 需要写或是用IDEA等集成开发环境生成大量gettter, setter方法 普通的 POJO 对...