jvm
HawardScut
工作啦,有时比较忙没及时回复,望见谅。
展开
-
(一)java虚拟机——初步认识
java虚拟机的基本结构 java虚拟机的参数设置 java [虚拟机参数] class [main()函数参数] 实例: public class SimpleArgs { public static void main(String[] args) { for(int i=0;i<args.length;i++) { System.out.println("ar...原创 2019-09-10 15:33:12 · 173 阅读 · 0 评论 -
(二)java虚拟机——常用java虚拟机参数
读懂GC日志 (1)代码: public class Main { public static void main(String[] args) { TestClass testClass = new TestClass(); testClass.localvar1(); testClass.localvar2(); } } class TestClass { ...原创 2019-09-10 18:24:47 · 287 阅读 · 0 评论 -
(三)java虚拟机——垃圾回收算法
常用的垃圾回收方法有: 引用计数法、标记清除法、复制算法 引用计数法 思想:引用一个对象,则引用计数器+1;引用失效,则引用-1;回收计数为0的对象 缺点:(1)没法处理相互引用的对象(实际上这些对象需要被回收却没法回收,但是他们相互引用,计数不为0)(2)频繁的+1,-1对系统性能有影响 标记清除法 思想:标记阶段:标记从根节点开始的所有可达对象;清除阶段:清除所有未被标记的对象 缺点:产生空间...原创 2019-09-10 19:13:23 · 150 阅读 · 0 评论