08 2017 档案

Java设计模式之外观模式
摘要:一、简介 外观模式(Facade),隐藏内部各子系统的细节与复杂性,向客户端提供一个同一的调用接口,使得复杂系统易于被访问和使用。 外观模式,简单点讲就是把复杂的各个子系统组合成一个接口,提供给客户使用。如上图,主要涉及3个重要角色: 1、子系统角色:实现子系统的逻辑功能。对于客户端来说是未知的,子 阅读全文

posted @ 2017-08-30 16:31 Will.Shun 阅读(344) 评论(0) 推荐(0)

Java设计模式之适配器模式(Adapter)
摘要:通常,在代码已经存在的情况下编写客户端代码(客户端就是需要调用我们代码的对象),开发人员可以采取模拟客户端的方式调用我们提供的接口对象。然而,客户端代码也可能与你的代码单独进行开发,这种情况下,会发现虽然现有代码提供了客户端需要的服务,但被定义成不同的方法名。这时,我们就需要采用适配器模式。适配器模 阅读全文

posted @ 2017-08-21 17:08 Will.Shun 阅读(373) 评论(0) 推荐(0)

解读java同步类CountDownLatch
摘要:同步辅助类: CountDownLatch是一个同步辅助类,在jdk5中引入,它允许一个或多个线程等待其他线程操作完成之后才执行。 实现原理 : CountDownLatch是通过计数器的方式来实现,计数器的初始值为线程的数量。每当一个线程完成了自己的任务之后,就会对计数器减1,当计数器的值为0时, 阅读全文

posted @ 2017-08-19 14:47 Will.Shun 阅读(5052) 评论(0) 推荐(0)