一膊畴、java語言中的線程安全
? ? ? ? 不可變:final修飾
? ? ? ? 絕對線程安全:vector
? ? ? ? 相對線程安全:對象的單獨操作是線程安全的澄者,對于一些特定順序的連續(xù)調(diào)用,需要在調(diào)用端使用額外的同步手段來保證調(diào)用性的正確性扶认。hashtable
? ? ? ? 線程兼容:對象本身不是線程安全的侨拦,通過調(diào)用端正確使用功能同步手段保證在并發(fā)環(huán)境中可以安全使用。hashmap
? ? ? ? 線程對立:無法在多線程環(huán)境中使用辐宾。
二狱从、線程安全的實現(xiàn)方法
? ? ? ? 互斥同步
? ? ? ? 非阻塞同步
三、鎖優(yōu)化