摘要: 最近学习了周志明老师的《深入理解Java虚拟机》,收获颇多,留下一些学习笔记,供以后复习用。 一.学习目标 1.对象存活判断 2.GC(garbage collection)算法学习 3.垃圾回收器 4.内存分配与回收策略 对于GC学习,我们主要考虑三个问题:哪些内存需要回收 -> 什么时候回收 - 阅读全文
posted @ 2018-08-09 17:20 Swen_3252 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一.学习目标 1.了解解释器与编译器的概念与作用。 2.知道jvm中三种执行模式。 3.了解热点代码。 二.解释器模式与编译器模式以及混合模式 字节码文件通过类装载器装载,被分配被分配到JVM的运行时数据区,然后会被执行引擎执行。执行引擎以指令为单位读取Java字节码。它就像一个CPU一样,一条一条 阅读全文
posted @ 2018-08-09 10:25 Swen_3252 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 最近学习了周志明老师的《深入理解Java虚拟机》,收获颇多,留下一些学习笔记,供以后复习用。 JVM定义了若干个程序执行期间使用的数据区域。这个区域里的一些数据在JVM启动的时候创建,在JVM退出的时候销毁。而其他的数据依赖于每一个线程,在线程创建时创建,在线程退出时销毁。 一.重点笔记 线程共享区 阅读全文
posted @ 2018-08-09 09:01 Swen_3252 阅读(84) 评论(0) 推荐(0) 编辑