看板 java 關於我們 聯絡資訊
※ 引述《etman395 (技術時代)》之銘言: : 最後他問我 : 但他有看到書上有這樣 : static synchronized void main() : 但明明就是操作不同實體啊 : 為何還要上鎖?? : 我就告訴他 : 因為明天他們黏土都做完了 : 要交作業了 : 老師希望他們照號碼將黏土一個一個排好 : 之後老師再上前去打分數 : 這時如果有人插隊進來 : 黏土的位置就會不對 : 就會打錯分數 : 而static synchronized就是為了防止這點 : 讓所以人可以一個一個排隊 : 意思就是說 二個執行緒不管是不是持相同或不相同實體 : 都要排隊 「兩個執行緒不管是不是持相同或不相同實體都要排隊。」這句話有誤導之嫌。 是不是改寫成「兩個執行緒都持相同類別,所以都要排隊。」會比較好? : (當然還有一個作用 是不用new就可以操作該方法) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.247.13
etman395:好像真的會比較好 畢竟是因為現在是類別鎖的關係!謝謝 10/03 21:50
H45:不客氣 :D 10/03 22:18
etman395:謝謝 :D 10/03 22:31