![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
倚窗为听雨
这个作者很懒,什么都没留下…
展开
-
几种常见的Java单例模式写法
实现单利有很多种写法:这里列举几个常见写法,并分析其优劣。1.懒汉式缺点:非线程安全。在多线程中,一个线程进入到if判断中,还未来得及执行new 实例操 作,另一个实例也进入了if判断中,那么就会实例化多个对象,造成内存浪费 public class Singleton{ private Singleton(){}; private static Singleton mInstance ; public static newInstance(){ if(mInstance ==原创 2020-06-02 17:22:17 · 311 阅读 · 0 评论 -
Synchronized修饰实例方法即非静态方法
Synchronized修饰实例方法即非静态方法,锁属于当前实例,所以当一个线程调用一个加锁的实例方法时,其他线程不能访问该对象的其他synchronized实例方法,但是可以访问非synchronized修饰的方法...原创 2020-05-07 17:21:58 · 431 阅读 · 0 评论