![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
程序员卤蛋
这个作者很懒,什么都没留下…
展开
-
单例模式的破解 (反射及序列化方式)
1.通过反射破解单例 Class clazz = Class.forName("com.lwk.singleton.SingletonDemo2"); Constructor c = clazz.getDeclaredConstructor(null); c.setAccessible(true); SingletonDemo2 s3 = c.n原创 2016-11-09 22:12:53 · 315 阅读 · 0 评论 -
设计模式之单例模式 (五种单例模式实现方式) 并利用CountDownLatch类在多线程下比较效率
1.饿汉式 (线程安全, 调用效率高 但是不能实现延时加载 ) 2.懒汉式(线程不安全, 加锁后调用效率低 可以延时加载 ) 3.懒汉式(提高前一种懒汉式的效率) 4.静态内部类(线程安全, 调用效率高 且可以实现延时加载 ) 5.枚举 需要延时加载(线程安全, 调用效率高 但是不能实现延时加载 ) 1.饿汉式 (线程安全, 调用效率高 但是不能实现延原创 2016-11-08 20:22:48 · 315 阅读 · 0 评论