2.實現線程安全的非阻塞同步。原理是:通俗點說就是高級操作。如果沒有其他線程爭用數據,操作將會成功;如果* * *喜歡數據爭用和沖突,那麽就采取其他措施(最常見的措施是反復嘗試,直到成功)。這種方法需要硬件的支持,因為我們需要操作和沖突檢測的原子性。通常這樣的指令包括CAS SC,FAI TAS等。
3.線程本地化(Thread localization),壹種不同步的方案,就是為每個線程創建壹個* * *共享變量的副本(副本是不相關的),避免幾個線程同時操作壹個對象時出現線程安全問題。