06 2016 档案

摘要:设计模式是不分语言的;前辈们总结出来的设计模式分:3种类型及23种模式:设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相 阅读全文
posted @ 2016-06-11 12:30 奈水犹寒 阅读(125) 评论(0) 推荐(0)
摘要:SynchronousQueue是一个没有数据缓冲的BlockingQueue,生产者线程对其的插入操作put必须等待消费者的移除操作take,反过来也一样。 不像ArrayBlockingQueue或LinkedListBlockingQueue,SynchronousQueue内部并没有数据缓存 阅读全文
posted @ 2016-06-10 16:33 奈水犹寒 阅读(205) 评论(0) 推荐(0)
摘要:新建状态:new Thread(参数)之后,建立了一个线程对象; 就绪状态:线程对象建立之后,调用start()方法,进入就绪状态,此时并不会直接调用run()方法,线程进入运行状态还需要抢占CPU资源才可以; 运行状态:线程抢到CPU资源后开始执行run()方法,就进入了运行状态; 阻塞状态:当线 阅读全文
posted @ 2016-06-10 00:21 奈水犹寒 阅读(359) 评论(0) 推荐(0)
摘要:设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链 阅读全文
posted @ 2016-06-04 13:45 奈水犹寒 阅读(109) 评论(0) 推荐(0)