随笔分类 -  设计模式

摘要:多线程缺省同步锁的知识   大家都知道,在多线程开发中,为了解决并发问题,主要是通过使用synchronized来加互斥锁进行同步控制。但是在某些情况中,JVM已经隐含地为您执行了同步,这些情况下就不用自己再来进行同步控制了。这些情况包括:   1.由静态初始化器(在静态字段上或static{}块中的初始化器)初始化数据时   2.访问final字段时   3.在创建线程之前创建对象时   4.线程可以看见它将要处理的对象时 阅读全文
posted @ 2016-09-02 14:42 ixenos 阅读(171) 评论(1) 推荐(0) 编辑
摘要:一般的情况下,我会使用第三种方式,只有在要明确实现lazy loading效果时才会使用第五种方式 阅读全文
posted @ 2016-09-02 09:40 ixenos 阅读(219) 评论(0) 推荐(0) 编辑
摘要:观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听同一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让他们能够自动更新自己 阅读全文
posted @ 2016-08-27 16:03 ixenos 阅读(203) 评论(0) 推荐(0) 编辑
摘要:装饰模式对比继承,流的嵌套与装饰模式 阅读全文
posted @ 2016-08-27 12:51 ixenos 阅读(357) 评论(1) 推荐(0) 编辑
摘要:定义、策略模式的实现(面向接口编程)、示例、泛型化策略模式 阅读全文
posted @ 2016-07-15 20:09 ixenos 阅读(558) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示