摘要:
在Java语言中,除了基本数据类型外,其他的都是指向各类对象的对象引用;Java中根据其生命周期的长短,将引用分为4类。 不同的引用类型,主要体现的是对象不同的可达性状态和对垃圾收集的影响。 1 、强引用 我们平常典型编码Object obj = new Object()中的obj就是强引用。通过关 阅读全文
摘要:
1、-Xms 初始大小内存,默认为物理内存 1/64,等价于 -XX:InitialHeapSize 2、-Xmx 最大分配内存,默认为物理内存的 1/4,等价于 -XX:MaxHeapSize 3、-Xss 设置单个线程栈的大小,一般默认为 512-1024k,等价于 -XX:ThreadStac 阅读全文
摘要:
一、什么是垃圾 内存中已经不再被使用到的空间就是垃圾 二、要进行垃圾回收,如何判断一个对象是否可以被回收? 引用计数法 很难解决对象之间的循环引用问题 枚举根节点做可达性分析 通过一系列名为“GC Roots”的对象作为起始点,从“GC Roots”对象开始向下搜索,如果一个对象到“GC Roots 阅读全文