源码编译OpenJdk 8,Netbeans调试Java原子类在JVM中的实现(Ubuntu 16.04)
一、前言前一阵子比较好奇,想看到底层(虚拟机、汇编)怎么实现的java并发那块。volatile是在汇编里加了lock前缀,因为volatile可以通过查看JIT编译器的汇编代码来看。但是原子类,本来在jvm中就是汇编实现的,反而没法看。如果能实际跟踪一下断点,应该也算实际验证了。这边基本参照下面文章来的,补充了很多让初学者头疼的细节,并拓展了一部分,包括调试java原子类在jvm中的实现的一些细