随笔分类 - 设计模式学习
摘要:简单工厂模式 应用场景:根据xyz三种类型,有不同的行为。 if(type == x) dosomethingX(); else (type == y) dosomethingY(); else (type == z) dosomethingZ(); 可以考虑工厂模式。
阅读全文
摘要:1. 单例模式双重加锁,防止同步锁耗时,维护线程安全。 注意:任何被volatile修饰的变量,都不拷贝副本到工作内存,任何修改都及时写在主存。因此对于Valatile修饰的变量的修改,所有线程马上就能看到,但是volatile不能保证对变量的修改是有序的。以下代码中可以使用volatile生成单例
阅读全文

浙公网安备 33010602011771号