lock和synchronized區(qū)別:1.synchronized是阻塞式加鎖,lock是非阻塞式加鎖支持可中斷式加鎖,支持超時時間的加鎖;2.synchronized在進(jìn)行加鎖解鎖時,只有一個同步隊(duì)列和一個等待隊(duì)列,lock有一個同步隊(duì)列,可以有多個等待隊(duì)列。
1.synchronized是關(guān)鍵字,Lock是接口;
2.synchronized是隱式的加鎖,lock是顯式的加鎖;
3.synchronized可以作用于方法上,lock只能作用于方法塊;
4.synchronized底層采用的是objectMonitor,lock采用的AQS;
5.synchronized使用了object類的wait和notify進(jìn)行等待和喚醒, lock使用了condition接口進(jìn)行等待和喚醒(await和signal)。
1. 兩者都是用來保護(hù)資源 ,線程安全的
都可以起到保護(hù)資源,不會因多線程修改而產(chǎn)生沖突的情況。
2. 可以保證可見性
可見性,說起來也簡單,簡單來說在解鎖N之前的所有操作,對于加鎖N之后的所有操作(包括其他線程的)都是可見的。
3. 都可重入
synchronized 和 ReentrantLock (Lock)都具備可重入性,可重入是指如果一個線程已經(jīng)獲取了一個鎖,再試圖獲取這個鎖,不需要釋放,而是直接獲取鎖。如果不可重入是一個線程獲取A鎖之后,同一個線程如果想再次獲取A鎖,必須先釋放后,才能再次獲取A鎖。
歷史人物小故事:愛迪生是世界上有名的發(fā)明家。他曾花了整整十年去研制蓄電池,盡管遭到別人的反對和嘲笑以及其間不斷遭受失敗的他一直咬牙堅持,經(jīng)過...
初中數(shù)學(xué)課外書籍推薦:蝶變初中數(shù)學(xué)必刷題、給孩子的數(shù)學(xué)三書、奇妙的數(shù)王國、數(shù)學(xué)演義、一個數(shù)學(xué)家的辯白、數(shù)學(xué)與知識的探求、寫給全人類的數(shù)學(xué)魔法...
風(fēng)化作用和風(fēng)力侵蝕的區(qū)別:風(fēng)力侵蝕是在外動力風(fēng)的作用下發(fā)生破壞;風(fēng)化作用是指巖石在無“無外力”的作用下,受物理、化學(xué)、生物作用而發(fā)生的破壞。...
begoingtodo和will的區(qū)別:begoingto表示近期、眼下就要發(fā)生的事情,它是根據(jù)主觀判斷將來肯定發(fā)生的事情。will可作動詞...
2024年保山中小學(xué)寒假放假時間根據(jù)校歷顯示為:1-8年級不遲于2024年1月14日。開學(xué)時間2024年2月25日報到,2月26日上課。9年...
職教中心和技校二者更傾向于讀技校。職教中心和技校都屬于國家中等職業(yè)技術(shù)教育范疇,但是管理部門不同,中專、職教中心統(tǒng)一屬于教育部主管,而技校屬...
中專學(xué)歷的人員,可以通過自考、成考、國開的方式獲取本科學(xué)歷,其中能夠最快獲取學(xué)歷的方式是自考,如果考試順利的話,最快需要2.5年左右就可以畢...
《少年志存高遠(yuǎn)》是一篇文言文,出自《文言文啟蒙讀本》。啟發(fā)讀者做人要有志氣。當(dāng)你不如意或遭遇不幸時,總有人刻意踐踏你的尊嚴(yán)你的人格,而這時候...