![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM相关
Horizon_Zy
努力的小白。
展开
-
查看 jvm 堆外内存大小
java.nio.Bits#reservedMemor 该值为对外内存占用大小。可以通过 arthas attach 后用 ognl 进行输出。ognl @java.nio.Bits@reservedMemory.value原创 2022-01-21 10:32:41 · 2011 阅读 · 0 评论 -
【转】深入理解类加载机制
深入理解类加载机制转载 2017-10-17 23:08:43 · 258 阅读 · 0 评论 -
JDK1.6版本关于synchronized的优化
摘自周志明《深入理解JAVA虚拟机第二版》JDK1.6 对锁的实现引入了大量的优化,如偏向锁、轻量级锁、自旋锁、适应性自旋锁、锁消除、锁粗化等技术来减少锁操作的开销。锁主要存在四中状态,依次是:无锁状态、偏向锁状态、轻量级锁状态、重量级锁状态,他们会随着竞争的激烈而逐渐升级。注意锁可以升级不可降级,这种策略是为了提高获得锁和释放锁的效率。①偏向锁引入偏向锁的目的和引入轻量级锁的目的...转载 2019-05-23 23:59:22 · 1056 阅读 · 0 评论