- 博客(3)
- 收藏
- 关注
原创 设计模式-单例模式
这条语句,只是先后的问题,那么就会进行两次实例化。因此必须使用双重校验锁,也就是需要使用两个if语句第一个if语句用来避免uniqueInstance已经被实例化之后的加锁操作,而第二个if语句进行了加锁,所以只能有一个线程进入,就不会出现uniqueInstance==null时两个线程同时进行实例化操作。以下实现中,私有静态变量uniqueInstance被延迟实例化,这样做的好处是,如果没有用到该类,那么就不会实例化uniqueInstance,从而节约资源。.........
2022-07-27 10:41:12 83
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人