一、java语言中的线程安全
不可变:final修饰
绝对线程安全:vector
相对线程安全:对象的单独操作是线程安全的,对于一些特定顺序的连续调用,需要在调用端使用额外的同步手段来保证调用性的正确性。hashtable
线程兼容:对象本身不是线程安全的,通过调用端正确使用功能同步手段保证在并发环境中可以安全使用。hashmap
线程对立:无法在多线程环境中使用。
二、线程安全的实现方法
互斥同步
非阻塞同步
三、锁优化
一、java语言中的线程安全
不可变:final修饰
绝对线程安全:vector
相对线程安全:对象的单独操作是线程安全的,对于一些特定顺序的连续调用,需要在调用端使用额外的同步手段来保证调用性的正确性。hashtable
线程兼容:对象本身不是线程安全的,通过调用端正确使用功能同步手段保证在并发环境中可以安全使用。hashmap
线程对立:无法在多线程环境中使用。
二、线程安全的实现方法
互斥同步
非阻塞同步
三、锁优化
本文标题:十三、线程安全与锁优化
本文链接:https://www.haomeiwen.com/subject/wdmdactx.html
网友评论