摘要: volatile的底层原理是内存屏障 对volatile修饰的变量的写指令后会加入写屏障 对volatile修饰的变量的读指令前会加入读屏障 1. volatile如何保证可见性 写屏障保证在该屏障之前的写操作会同步到主内存 读屏障保证在该屏障之后的所有读操作都从主内存取最新数据 2.volatil 阅读全文
posted @ 2020-11-11 21:42 rudynan 阅读(114) 评论(0) 推荐(0)
摘要: ####monitor(监视器/管程) java对象分三部分, 对象头 数据实例 填充 对象头分为 普通对象- markword(32bit)/klass word(32bit)(指向对应的class对象) 数组对象-多一个array length(32bit)数组长度 markword的结构 ha 阅读全文
posted @ 2020-11-11 20:53 rudynan 阅读(1100) 评论(0) 推荐(0)