设计模式
设计模式
the_flying_pig
通过看博客来学习知识,通过写博客来进行阶段性的积累,通过回顾来熟悉运用。
展开
-
单例模式
定义:确保一个类只有一个实例,并提供一个全局访问点。类图:优点在内存中只有一个对象,节省内存空间。 避免频繁的创建销毁对象,可以提高性能。 避免对共享资源的多重占用。 可以全局访问。 延迟实例化。一个单例模式(懒汉式)public class Singleton { private static Singleton uniqueInstance; p...原创 2018-07-22 17:20:18 · 218 阅读 · 0 评论 -
java 阻塞队列实现生产者和消费者
public class PublicBoxQueue { static int i = 0; public static void main(String []args) { BlockingQueue BoxQueue= new LinkedBlockingQueue(5); //定义了一个大小为5的盒子 Thread pro= ...原创 2018-07-12 23:19:11 · 428 阅读 · 1 评论 -
观察者模式
初步认识 观察者模式是个什么东西? 首先我们确定一下观察者模式是软件设计模式的一种,它的出现是为了降耦合(软件设计模式大多都是为了实现这个东西)。在java大火的今天,哪怕你有略读过java的源码你就会发现,java的设计就有很多取自观察者模式的思想。 观察者模式定义定义一个对象和多个依赖。当一个对象改变时,他的所有依赖者就会收到通知,并自动更新。这个很正统的解...原创 2018-07-13 10:35:48 · 256 阅读 · 0 评论