随笔分类 -  设计模式系列

摘要:写在前面 适配模式的定义如下: 将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配儿无法在一起工作的两个类能够在一起工作。 看下适配器模式的类图: spring中的适配器模式 在Spring的Aop中,使用的Advice(通知)来增强被代理类的功能。Spring实现这一AOP功能的 阅读全文
posted @ 2017-08-15 10:50 qtyy 阅读(1965) 评论(0) 推荐(0) 编辑
摘要:写在前面 最近看spring的源代码。发现之前没有完全弄懂(工厂方法、抽象工厂)的区别。 spring中代理对象的产生,是通过代理工厂(工厂模式),首先spring中的代理是使用jdk或者cglib的代理,只要看目标类是否实现接口。 这里典型应用了工厂模式 工厂接口: 目标产品: AopProxy 阅读全文
posted @ 2017-06-19 20:59 qtyy 阅读(818) 评论(0) 推荐(0) 编辑
摘要:兴趣所致,上代码: 分析 DCL(Double check lock)添加volatile 修饰的原因: 首先分析,创建对象的过程,实例化对象一般分为三个过程。 1、分配内存空间。 2 、初始化对象。 3 、将内存空间地址赋值给对象的引用。 但是由于重排序的缘故,步骤2、3可能会发生重排序,其过程如 阅读全文
posted @ 2017-03-16 21:41 qtyy 阅读(1125) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示