十三、线程安全与锁优化

一、java语言中的线程安全

        不可变:final修饰

        绝对线程安全:vector

        相对线程安全:对象的单独操作是线程安全的,对于一些特定顺序的连续调用,需要在调用端使用额外的同步手段来保证调用性的正确性。hashtable

        线程兼容:对象本身不是线程安全的,通过调用端正确使用功能同步手段保证在并发环境中可以安全使用。hashmap

        线程对立:无法在多线程环境中使用。

二、线程安全的实现方法

        互斥同步

        非阻塞同步

三、锁优化

你可能感兴趣的:(十三、线程安全与锁优化)