
Java基础
文章平均质量分 77
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 · 198 阅读 · 0 评论 -
finalize方法
finalize()是Object中的方法,当垃圾回收器将要回收对象所占内存时,该方法被调用,即当一个对象被虚拟机宣告死亡时会先调用它的finalize()方法,让此对象临终前交代点遗言,当然对象也可以趁机复活。 死亡判定 引用计数器法 给对象添加一个引用计数器,每当有一个地方引用它,计数器就加1,当引用失效时,计数器就减1,任何时刻当计数器为0的时候,这个对象就不能再被使用了。优点:实现简单效率高。缺点:主流JVM不使用这个算法,因为无法解决对象循环引用的问题。 可达性分析算法 原创 2020-12-26 12:30:16 · 5472 阅读 · 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 · 431 阅读 · 0 评论