摘要:
A class life cycle Run-time data areas PC 程序计数器,存放指令位置 虚拟机的运行,类似于这样的循环 while(not end) { 取PC中的位置,找到对应位置的指令; 执行该指令; PC ++; } JVM Stack Frame - 每个方法对 阅读全文
摘要:
使用JavaAgent测试Object的大小 观察虚拟机配置 java -XX:+PrintCommandLineFlags -version 对象创建过程 class loading class linking(verification, preparation, resolution) clas 阅读全文
摘要:
存储器层次结构 Cache line的概念,缓存行对齐,伪共享 多线程一致性的硬件层支持 MESI Cache一致性协议(重点) 在MESI协议中,每个Cache line有4个状态,可用2个bit表示,它们分别是: M(Modified):这行数据有效,数据被修改了,和内存中的数据不一致,数据只存 阅读全文