摘要: 发布:使对象能够在当前作用域之外的代码中使用逸出:当某个不该被发布的对象被发布时,这种情况称为逸出发布内部状态将会破坏封装性,并使得程序难以维持不变性条件当某个对象逸出后,必须对程序进行分析,以便找出哪些对象或线程可能会误用该对象,这正是使用封装的最主要原因:使对程序的正确性分析变为可能,并使无意中破坏设计约束条件变得更难无论其它的线程会对逸出的对象引用执行何种操作,都不重要,因为误用该引用的风险始终是客观存在的对象的发布有如下几种方式:一,将对象的引用保存在公有变量或公有静态变量中public class Test { public static List list; public Test 阅读全文
posted @ 2013-04-15 17:27 心意合一 阅读(256) 评论(0) 推荐(0) 编辑