java
文章平均质量分 53
二十四行代码
这个作者很懒,什么都没留下…
展开
-
懒汉式单例模式为什么要进行二次判空
public class Singleton { // volatile 保证可见性和禁止指令重排序 private static volatile Singleton singleton; // 将构造器的修饰符设置为"private",可以防止在外部进行new实例对象 private Singleton() { }; public static Singleton getInstance() { // 第一次检查 if原创 2021-11-24 14:59:48 · 531 阅读 · 0 评论 -
java-可达性分析算法和引用
在java中是通过引用来和对象进行关联的,也就是说如果要操作对象,必须通过引用来进行。通过引用计数来判断一个对象是否可以被回收。如果一个对象没有任何引用与之关联,则说明该对象基本不太可能在其他地方被使用到,那么这个对象就成为可被回收的对象了。这种方式成为引用计数法。例:A对象引用了B对象,给B对象的计数器+1C对象也引用了B对象,给B对象的计数器再+1当引用失效时,计数器-1任何时刻计数器为0的对象就是不能再被使用的,即对象已“死”,才可以被回收。引用计数法的特点是实现简单,而且效率较高,但是它原创 2021-11-03 11:25:42 · 1000 阅读 · 0 评论