java常見面試題(3)

synchronized和ReentrantLock有什麼區別? synchronized是java內建的同步機制,所以也稱其爲Intrinsic Locking,它提供了互斥的語義和可見性,當一個線程已獲取當前鎖時,其它試圖獲取的線程只能等待或者阻塞在那裏。在java 1.5以前,synchronized是僅有的同步手段,可以用來修飾方法,也可以指定在特定的代碼塊上,本質上synchronize
相關文章
相關標籤/搜索