技术栈

对象共享

技术人爱思考
2 年前
java·开发语言·多线程·并发·线程安全·对象共享
《Java并发编程实战》第4章-对象的组合状态空间:对象与变量所有可能的取值,状态空间越小,就越容易判断线程的状态,final域用得越多,就越能简化对象可能状态的分析过程(不可变对象只有唯一的状态)。 实例封闭:将数据封装在对象内部,并且用锁来保护所有访问路径。 Java监视器模式:一种编写代码的约定,把对象的所有可变状态都封装起来,并由对象自己的内置锁来保护,优势在于其简单性(进一步优化可以考虑使用私有锁对象,使得客户代码无法得到锁)。