![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
Bryant953
这个作者很懒,什么都没留下…
展开
-
java浅拷贝和深拷贝的区别
浅拷贝是指:只复制一个对象,对象内部存在的指向其他对象数组或者引用则不复制。 深拷贝是指:不仅复制当前的对象,如果对象中还存在引用,则将引用的对象一起复制。 java中使用到的clone方法是浅拷贝,下面是简单演示: 首先定义一个简单类A,申明一个属性aa = 1; public class A { int aa = 1; } 定义一个可克隆类C,在C类中申明了类A、一个int属性...原创 2018-09-28 15:10:05 · 1713 阅读 · 0 评论 -
JVM GC
GC是java虚拟机的(jvm)的垃圾回收机制,jvm会自动将内存中的无用对象进行清理,通常不需要人为干预。jvm进行垃圾回收前需要确定哪些java中的对象是垃圾,采用引用计数法和可达性分析两种方式进行确定。jvm的gc算法包括复制算法、标记清除算法、标记整理算法、分代收集算法。 垃圾确定 引用计数法 给每一个对象添加一个引用计数器,当该对象被引用时,引用计数值就加一,当改引用失效时,引用计...原创 2019-10-04 21:32:12 · 225 阅读 · 0 评论