随笔分类 -  设计模式

设计模式之代理模式
摘要:1、代理模式,就是接口 + 真实实现类 + 代理类。其中真实实现类和代理类都是要实现接口的,实例化的时候使用代理类。Spring AOP要做的是生成一个代理类来替换掉真实实现的类以对外提供服务。 在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。 阅读全文
posted @ 2020-04-05 16:43 别先生 阅读(424) 评论(0) 推荐(0) 编辑
Java并发编程与高并发之安全发布对象
摘要:1、安全发布对象的发布与逃逸。 发布对象,使一个对象能够被当前范围之外的代码所使用。 对象逸出,一种错误的发布,当一个对象还没有构造完成时,就使它被其他线程所见。 如果不正确的发布了可变对象,会造成两种错误,首先是发布线程以外的任何线程都可以看到被发布对象的过期的值。其次呢,线程看到的被发布对象的引 阅读全文
posted @ 2020-01-09 19:34 别先生 阅读(611) 评论(0) 推荐(0) 编辑