摘要: 当访问共享可变数据时,通常需要使用同步,同步是需要消耗性能的一种避免使用同步的方式就是不共享数据:如果数据都被封闭在各自的线程之中,就不需要同步,这种通过将数据封闭在线程中而避免使用同步的技术称为线程封闭一,Ad-hoc线程封闭维护线程封闭性的职责完全由程序实现来承担,是非常脆弱的,因为没有任何一种语言特性,如可见性修饰符或局部变量,能将对象封闭到目标线程上二,栈封闭局部变量的固有属性之一就是封闭在执行线程之中,他们位于执行线程的栈中,其它线程无法访问这个栈,比Ad-hoc线程封闭更易于维护,也更加健壮特别要注意的是要防止引用逸出(引用逸出参见:http://blog.csdn.net/a19 阅读全文
posted @ 2013-04-22 14:43 心意合一 阅读(966) 评论(0) 推荐(1) 编辑