[問題] 在多執行緒程式裡使用 System.out.println()
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)