互聯網常見的14個Java面試題

1. synchronized和reentrantlock異同   相同點   都實現了多線程同步和內存可見性語義   都是可重入鎖   不同點   實現機制不同 synchronized通過java對象頭鎖標記和Monitor對象實現 reentrantlock通過CAS、ASQ(AbstractQueuedSynchronizer)和locksupport(用於阻塞和解除阻塞)實現 synch
相關文章
相關標籤/搜索