java
文章平均质量分 92
ice_eyes
这个作者很懒,什么都没留下…
展开
-
java中的多线程+手写死锁+线程池
java线程的基本方法:Thread类,Runnable接口。 线程的创建方法:Thread();Thread(String name);Thread(Runnable target);Thread(Runnable target,String name); 启动线程的方法:void start(); 线程休眠的方法:static void sleep(long millis); stati...原创 2018-04-09 18:14:19 · 703 阅读 · 0 评论 -
java并发--生产者消费者模型---volatile关键字
生产者消费者模型:系统中包含生产者和消费者两种角色,通过内存缓冲区进行通信。生产者生产消费者需要的产品,消费者把产品取出消费掉。 生产者===》 ====》消费者 生产者===》内存缓冲区(存放资源)====》消费者 生产者===》 ...原创 2018-04-09 22:21:00 · 575 阅读 · 0 评论 -
java设计模式--单例模式---线程安全的懒汉式
设计模式是一套被反复使用、多数人知晓的经过分类编目的、代码设计经验的总结。 使用设计模式是为了可重用代码、让代码更容易被他人理解,保证代码可靠性。 在开发过程中,有些对象,我们只需要一个,比如:配置文件、工具类、线程池、缓存、日志对象等。这些对象如果被创造出了多个实例,就会导致许多问题,例如占用过多资源,读写文件不一致等。 怎么保证整个应用中某个实例有且只有一个?—-单例模式 单例模...原创 2018-04-15 20:06:14 · 829 阅读 · 0 评论 -
java设计模式--适配器模式
适配器模式:将一个类的接口,转换成客户期望的另外一个接口。使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。 适配器模式的构成: 通过包装Adapter把adaptee转换为客户需要的Target。 对象适配器 /** * 三相插座接口 */ public interface ThreePlugIf { public void powerWithThree(); ...原创 2018-04-16 11:42:57 · 133 阅读 · 0 评论 -
java设计模式--观察者模式
观察者模式定义对象间的一种一对多的依赖关系。当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 观察者:Observer update() 被观察者(目标):Subject attach();Detach();notify() 1. 目标与观察者的关系:典型的一对多 2. 单向依赖: 3. 命名建议 4. 触发通知的时机:完成消息处理后触发通知 5. ...原创 2018-04-17 18:56:45 · 172 阅读 · 0 评论