摘要: volatile 用volatile修饰的变量,线程在每次使用变量的时候,都会读取变量修改后的最的值。volatile很容易被误用,用来进行原子性操作。 对于volatile修饰的变量,jvm虚拟机只是保证从主内存加载到线程工作内存的值是最新的. 参考:http://www.cnblogs.com/ 阅读全文
posted @ 2016-04-15 17:15 无头咸鱼 阅读(151) 评论(0) 推荐(0) 编辑
摘要: Decorator模式(别名Wrapper):动态将职责附加到对象上,若要扩展功能,装饰者提供了比继承更具弹性的代替方案。 意图:动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。 要点: 1、装饰者和被装饰对象有相同的超类型。 2、可以用一个或多个装饰 阅读全文
posted @ 2016-04-15 17:04 无头咸鱼 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 给某一个对象提供一个代理,并由代理对象控制对原对象的引用。在一些情况下,一个客户不想或者不能直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 关于代理模式种类的划分,我个人认为不能分为种类的划分,他们只是在不同领域或者说方向上的应用而已: 远程(Remote)代理:为一个位于不 阅读全文
posted @ 2016-04-15 14:10 无头咸鱼 阅读(316) 评论(0) 推荐(0) 编辑
摘要: /* * Copyright (c) 1994, 2004, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * *... 阅读全文
posted @ 2016-04-15 08:54 无头咸鱼 阅读(420) 评论(0) 推荐(0) 编辑