随笔分类 -  设计模式学习

摘要:简单工厂模式 应用场景:根据xyz三种类型,有不同的行为。 if(type == x) dosomethingX(); else (type == y) dosomethingY(); else (type == z) dosomethingZ(); 可以考虑工厂模式。 阅读全文
posted @ 2016-12-04 16:27 無限大 阅读(104) 评论(0) 推荐(0)
摘要:单例模式 工厂模式 阅读全文
posted @ 2016-12-04 16:09 無限大 阅读(101) 评论(0) 推荐(0)
摘要:1. 单例模式双重加锁,防止同步锁耗时,维护线程安全。 注意:任何被volatile修饰的变量,都不拷贝副本到工作内存,任何修改都及时写在主存。因此对于Valatile修饰的变量的修改,所有线程马上就能看到,但是volatile不能保证对变量的修改是有序的。以下代码中可以使用volatile生成单例 阅读全文
posted @ 2016-07-04 18:02 無限大 阅读(159) 评论(0) 推荐(0)