程序访问共享的可变数据需要同步机制来保证线程安全性,不使用同步机制的方式就是不共享数据,将数据封闭在单个线程中,实现线程封闭(Thread Confinement)。
实现线程封闭的技术主要有以下三种:一是Ad-hoc线程封闭,这种线程封闭的职责完全由程序实现来承担,非常脆弱;二是栈封闭,栈封闭主要采用局部变量……继续阅读 »
破玉
6年前 (2018-08-22) 1228浏览 0评论
0个赞
《Java concurrency in practice》一书说道,
When a thread requests a lock that is already held by another thread, the requesting thread blocks.
But because intrinsic locks are reentrant, ……继续阅读 »
破玉
6年前 (2018-08-01) 1473浏览 0评论
0个赞