JVM你懂多少
JVM你懂多少
了-凡
分享、感恩、努力、学习、坚持、梦想
还有请叫我小黄^O^
展开
-
JVM虚拟机面试题-补漏(资料整理)
参考: 文章目录1.JVM与实现原理2.JVM生命周期3.JVM体系结构4.JVM中有哪几种数据类型 1.JVM与实现原理 2.JVM生命周期 3.JVM体系结构 4.JVM中有哪几种数据类型转载 2020-01-14 20:39:57 · 103 阅读 · 0 评论 -
JVM锁优化(资料整理)
参考:深入理解Java虚拟机(周志明) 基础:理解CAS、自旋CAS、Mark word等 文章目录1.自旋锁与自适应自旋2.锁消除3.锁粗化4.偏向锁5.轻量级锁 1.自旋锁与自适应自旋 自旋等待不能代替阻塞,自旋等待本身虽然避免了线程切换的开销,但它是要占用处理器时间的,因此,如果锁被占用的时间很短,自旋等待的...转载 2020-01-14 20:40:46 · 91 阅读 · 0 评论 -
JVM GC和GC收集器(资料整理)
参考:《深入理解JVM虚拟机(周志明)》 参考:JVM Garbage First(G1) 垃圾收集器 文章目录1.如何判断对象是否失效1.引用计数器算法2.可达性分析算法2.对象内存分配策略3.空间分配担保4.GC类型1.Minor GC2.Full GC5.GC算法1.标记-清除算法2.复制算法3.标记-整理算法4.分代收集算法6.HotSpot的算法实现1.枚举根节点2.安全点3.安全区域7...转载 2020-01-14 20:39:05 · 123 阅读 · 0 评论 -
JVM编译优化技术(资料整理)
参考:《深入理解JVM虚拟机(周志明)》 文章目录1.公共表达式消除2.数组边界检查消除3.隐式异常处理3.方法内联4.逃逸分析1.栈上分配2.同步消除3.标量替换5.优化举例 1.公共表达式消除 公共子表达式消除是一个普遍应用于各种编译器的经典优化技术,它的含义是:如果一个表达式E已经计算...转载 2020-01-14 20:40:59 · 220 阅读 · 0 评论 -
JVM 内存分布(资料整理)
参考:JVM内存模型看这个就够了 参考:JVM学习(三)JVM内存模型 参考: 参考: 参考: 参考: 文章目录1.程序计数器1.基本概念2.定义3.特点4.作用2.虚拟机栈1.概念2.局部变量表3.操作栈4.动态连接5.方法返回地址6.特点7.Java虚拟机栈会出现两种异常3.本地方法栈4.java堆5.方法区6.JDK1.7与1.8差异 1.程序计数器 1.基本概念 &...转载 2020-01-14 20:38:53 · 141 阅读 · 0 评论