Re: [問題] concurrent program

看板java作者 (Alien)時間13年前 (2011/06/14 09:17), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
: : ※ 編輯: oak01 來自: 124.218.3.118 (06/13 22:26) : 推 syamp:你又沒用到lock這個object, synchronize完全沒意義 06/13 23:16 : 推 syamp:要嘛就synchronized(this), 要嘛就public synchronized void 06/13 23:19 : 推 syamp:run() 06/13 23:21 : ※ 編輯: oak01 來自: 124.218.3.118 (06/14 06:50) syamp 回的完全錯誤。 雖然原 po 寫得很詭異,但原 po synchronize lock 反而是正確的做法。 (把 lock 當成 access static/global A&B 的 sempahore/mutex) synchronize this 或 method 加 synchronized 的話,就反而出問題了, 因為 synchronize 是那個 thread object 本身。 建議 synamp 弄清楚 synchronize 的用法。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 183.179.61.91
文章代碼(AID): #1DzhQgyy (java)
討論串 (同標題文章)
文章代碼(AID): #1DzhQgyy (java)