![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
WTFibo
I am writing bugs
展开
-
Java四种引用,强、软、弱、虚
前言 在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。 在JDK1.2只有,Java对引用的概念进行了扩充,将引用分为强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Weak Reference)、虚引用(Phantom Reference)四种,这四种引用强度依次逐渐减弱。强引用 强引用就是指在代码中普遍存在的,类似“Object obj = new Object()”这样的引用,只要引用还存在,垃圾收集器永原创 2020-12-30 22:03:38 · 139 阅读 · 0 评论 -
finalize方法
finalize()是Object中的方法,当垃圾回收器将要回收对象所占内存时,该方法被调用,即当一个对象被虚拟机宣告死亡时会先调用它的finalize()方法,让此对象临终前交代点遗言,当然对象也可以趁机复活。死亡判定引用计数器法 给对象添加一个引用计数器,每当有一个地方引用它,计数器就加1,当引用失效时,计数器就减1,任何时刻当计数器为0的时候,这个对象就不能再被使用了。优点:实现简单效率高。缺点:主流JVM不使用这个算法,因为无法解决对象循环引用的问题。可达性分析算法原创 2020-12-26 12:30:16 · 5280 阅读 · 0 评论 -
java中try、catch、finally执行顺序
在面试的时候,经常会问到关于try、catch、finally相关的问题。总结一下。case 1 try{ } catch{ } finally{ } return; public int condition1(){ try { System.out.println(1); } catch (Exception e)...原创 2018-09-03 14:03:59 · 326 阅读 · 0 评论