![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
炫封
一名JAVA后端程序员
展开
-
Java中的强引用、软引用、弱引用、虚引用详解
一 概念简介 在JVM内存中,一个对象拥有不同的引用类型,那这个对象在进行垃圾回收时会被执行不同的操作,从而影响这个对象的生命周期1.1 强引用 强引用是使用最普遍的引用,我们平时代码中定义的引用都是强引用。如果一个对象具有强引用,垃圾回收器绝不会回收它,即使是内存空间不足时,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有...原创 2018-04-11 16:28:48 · 518 阅读 · 0 评论 -
Java中克隆的用法,深拷贝、浅拷贝概念的引出
一 什么是克隆 克隆就是根据已有对象复制出另一个对象。比如用A克隆出B,一般在java中有如下约定: // A与B的引用不同A!=B// A与B的类相同A.getClass == B.getClass// A和B内容相同A.equals(B)通常来说 A.equals(B) == true,但是这不是强制的要求,开发人员可根据具体需要决定是否重写equals方法。...原创 2018-04-12 13:48:33 · 240 阅读 · 0 评论