
深入学习JVM笔记
余音丶未散
J2EE,机器学习,Hadoop,Spark,时间序列分析
展开
-
深入学习JVM笔记三 GC算法与种类
GC 算法与种类GC算法引用计数法--没有被Java采用引用计数器的实现很简单,对于一个对象A,只要有任何一个对象引用了A,则A的引用计数器就加1,当引用失效时,引用计数器就减1。只要对象A的引用计数器的值为0,则对象A就不可能再被使用。引用计数法的问题引用和去引用伴随加法和减法,影响性能很难处理循环引用标记清除标记-清除算法是现代垃圾回收算法的原创 2016-04-13 09:32:22 · 597 阅读 · 0 评论 -
深入学习JVM笔记二堆的分配参数
堆的分配参数-XX:+PrintGCDetails打印GC详细信息-XX:+PrintHeapAtGC每次一次GC后,都打印堆信息-Xmx –Xms指定最大堆和最小堆-Xmx20m -Xms5m System.out.print("Xmx=");System.out.println(Runtime.getRuntime().maxMemory()/1024.0原创 2016-04-13 09:31:16 · 614 阅读 · 0 评论 -
深入学习JVM笔记一JVM启动流程与基本结构
JVM启动流程JVM基本结构PC寄存器每个线程拥有一个PC寄存器在线程创建时创建指向下一条指令的地址执行本地方法时,PC的值为undefined方法区保存装载的类信息类型的常量池字段,方法信息方法字节码通常和永久区(Perm)关联在一起JDK6时,String等常量信息置于方法JDK7时,已经移动到了堆Java堆原创 2016-04-13 09:28:53 · 1023 阅读 · 0 评论