6.10安全共享对象策略

安全共享对象策略

  • 线程限制:一个被线程限制的对象,由线程独占,并且只能被占有它的线程修改。则该对象是安全的,如局部变量

  • 共享只读:一个只读的对象,在没有额外同步的情况下,可以被多个线程并发访问,但是任何线程都不能修改它。则该对象是线程安全的,如不可变对象

  • 线程安全对象:一个线程安全的对象或者容器,在内部通过同步机制来保证线程安全,所有其他线程无需额外的同步就可以通过公共接口随意访问它。即该对象是线程安全的,如同步容器,并发容器。

  • 被守护的对象:被守护对象只能通过获取特定的锁来访问。即在对象外加锁来保证线程安全。

Last updated

Was this helpful?