JAVA經常使用面試題簡單整理(持續完善)

1 CASjava 比較並交換,在硬件CPU層面的指令是lock cmpxchg,lock的含義是經過鎖住內存總線或者經過CPU的緩存一致性機制鎖住CPU緩存。cmpxchg涉及三個參數:內存中已有的數、要比較的數和要更新的目標數, 含義是內存中已有的值和和要比較的值進行比較,若是相等則將內存值更新爲要更新的目標數,並返回更新後的值,不然不更新內存值,直接返回內存值。經過lock操做給總線或者緩存
相關文章
相關標籤/搜索