[問題] 在多執行緒程式裡使用 System.out.println()

看板java作者時間16年前 (2007/11/12 18:12), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
Hi, 我想請問一下, System.out.println() 本身並不是 synchronized, 所以如果有多個執行緒想共同使用 System.out, 是不是每次呼叫 System.out.println() 都需寫成以下這個樣子: synchronized(System.out) { System.out.println("...."); } 才不會有 race condition 的問題? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.133.199 ※ 編輯: eliang 來自: 220.132.133.199 (11/12 18:14) ※ 編輯: eliang 來自: 220.132.133.199 (11/12 18:14)
文章代碼(AID): #17E2Se95 (java)