6.10安全共享对象策略
安全共享对象策略
线程限制:一个被线程限制的对象,由线程独占,并且只能被占有它的线程修改。则该对象是安全的,如局部变量
共享只读:一个只读的对象,在没有额外同步的情况下,可以被多个线程并发访问,但是任何线程都不能修改它。则该对象是线程安全的,如不可变对象
线程安全对象:一个线程安全的对象或者容器,在内部通过同步机制来保证线程安全,所有其他线程无需额外的同步就可以通过公共接口随意访问它。即该对象是线程安全的,如同步容器,并发容器。
被守护的对象:被守护对象只能通过获取特定的锁来访问。即在对象外加锁来保证线程安全。
Last updated
Was this helpful?