java
chen3975
这个作者很懒,什么都没留下…
展开
-
深入理解Java虚拟机:JVM高级特性与最佳实践之Java运行时数据区域 -- 读书笔记...
Java虚拟机在运行Java程序时会将内存划分以下区域进行管理.有些区域随着Java虚拟机的启动而创建,有的会随着用户线程的启动和结束而创建和销毁.他们主要是:程序计数器(Program Counter Register),虚拟机栈(VM Stack),本地方法栈(Native Method Stack),Java堆(Heap),方法区域(Method Area),如下图所示:[img]h...原创 2013-09-24 16:44:35 · 108 阅读 · 0 评论 -
深入理解Java虚拟机:JVM高级特性与最佳实践之垃圾回收器及内存分配策略 -- 读书笔记...
1.根搜索算法:Java通过根搜索算法(GC Roots Tracing)来确定对象是否存活,其基本算法是以"GC Roots"的对象为起点向下搜索,搜索所经过的路径为引用链,当一个对象与GC Roots没有任何引用链相连时便认为该对象是不可用的,可以收回.2.垃圾器收集算法2.1标记-清除算法(Mark-Sweep)标记-清除算法分位两个步骤:标记和清除.首先通过跟搜...原创 2013-09-24 16:46:03 · 122 阅读 · 0 评论