1樓:
括號裡面相當於鎖的名字,裡面傳同一個物件,說明這幾個地方用同一把鎖,然後裡面可以傳不同引數,就可以同時加幾把鎖了
2樓:匿名使用者
傳的是你呼叫方法想鎖住的物件吧
3樓:鄒秀榮臺裳
這個引數就是一個識別符,
比如第一個執行緒進方法的時候,它把這個引數拿走了,第二個想進去的時候發現這個引數沒有,它就不能進去,等第一個完成了他的工作出來的時候又把引數放回去,後面想進去的執行緒(可能會有多個,不過只會有一個拿到)又拿到引數進去,其它執行緒發現引數沒了又不能進去,等前一個出來把引數放回去,拿到引數的再進去,如此迴圈...
4樓:候柏老蕊
當需要執行緒同步時用。比如多個執行緒同時呼叫某個方法,就應該加上synchronized關鍵字。
至於synchronized(),括號裡面是鎖物件,執行緒要執行方法,就必須獲得物件的鎖(執行緒在執行時獲得此物件的鎖,別的執行緒就只能等了),這樣通過加鎖機制實現同步。
5樓:宣仁丁未
這是一個同步監視器,裡面的引數是一般要監視那物件,也就是說鎖定那個物件不能被多執行緒同時訪問和修改!
在java中當定義char c a,string s
不懂禪師 lenth 函式是返回用16位unicode編碼的個數,a只需一個16位的unicode編碼,而中文字元都需要兩個。 字母是直接的編碼,和數字這些一樣。而漢字是後來用unicode加的就是2了。string是物件他的記憶體要比字元多的多。private final char value p...
java中什麼是類和物件
所謂物件就是真實世界中的實體,物件與實體是一一對應的,也就是說現實世界中每乙個實體都是乙個物件,它是一種具體的概念。類是具備某些共同特徵的實體的集合,它是一種抽象的概念,用程式設計的語言來說,類是一種抽象的資料型別,它是對所具有相同特徵實體的抽象。類與物件的關係 類是物件的集合,物件是類的例項 物件...
java中switch語句裡的default放在不同位置時會發生什麼情況
switch裡面跟位置無關 前提是每個case都加了break 只要你的每乙個case,default都加了break,那麼每乙個case,和default的先後順序都是平行的 與 的先後位置無關 c語言中的switch語句中default位置對語句有沒有影響 語言中的switch語句中defaul...