Re: [J2SE] 執行緒synchronized心得

看板java作者 (!H45)時間14年前 (2009/10/03 10:58), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串2/3 (看更多)
※ 引述《etman395 (技術時代)》之銘言: : 最後他問我 : 但他有看到書上有這樣 : static synchronized void main() : 但明明就是操作不同實體啊 : 為何還要上鎖?? : 我就告訴他 : 因為明天他們黏土都做完了 : 要交作業了 : 老師希望他們照號碼將黏土一個一個排好 : 之後老師再上前去打分數 : 這時如果有人插隊進來 : 黏土的位置就會不對 : 就會打錯分數 : 而static synchronized就是為了防止這點 : 讓所以人可以一個一個排隊 : 意思就是說 二個執行緒不管是不是持相同或不相同實體 : 都要排隊 「兩個執行緒不管是不是持相同或不相同實體都要排隊。」這句話有誤導之嫌。 是不是改寫成「兩個執行緒都持相同類別,所以都要排隊。」會比較好? : (當然還有一個作用 是不用new就可以操作該方法) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.247.13

10/03 21:50, , 1F
好像真的會比較好 畢竟是因為現在是類別鎖的關係!謝謝
10/03 21:50, 1F

10/03 22:18, , 2F
不客氣 :D
10/03 22:18, 2F

10/03 22:31, , 3F
謝謝 :D
10/03 22:31, 3F
文章代碼(AID): #1AnhtdwN (java)
文章代碼(AID): #1AnhtdwN (java)