synchronized簡(jiǎn)介 synchronized 是Java語(yǔ)言的一個(gè)關(guān)鍵字,它本身的意思為同步,是用來(lái)保證線(xiàn)程安全的,可用來(lái)給對(duì)象和方法或者代碼塊加鎖,當(dāng)它鎖定一個(gè)方法或者一個(gè)代碼塊的時(shí)候,同一時(shí)刻最多只有一個(gè)線(xiàn)程執(zhí)行這段代碼。 synchronized一句話(huà)來(lái)解釋其作用就
前言 話(huà)說(shuō)上回HashMap跟面試官扯了半個(gè)小時(shí)之后,二面迎來(lái)了沒(méi)有削弱前的鐘馗,法師的鉤子讓安琪拉有點(diǎn)絕望。鐘馗穿著有些微微泛黃的格子道袍,站在安琪拉對(duì)面,開(kāi)始發(fā)難,其中讓安琪拉印象非常深刻的是法師的synchronized 鉤子。 開(kāi)場(chǎng) 面試官: ?你先自我介紹
《編程思想之多線(xiàn)程與多進(jìn)程(1)——以操作系統(tǒng)的角度述說(shuō)線(xiàn)程與進(jìn)程》一文詳細(xì)講述了線(xiàn)程、進(jìn)程的關(guān)系及在操作系統(tǒng)中的表現(xiàn),這是多線(xiàn)程學(xué)習(xí)必須了解的基礎(chǔ)。本文將接著講一下Java線(xiàn)程同步中的一個(gè)重要的概念