作者wctang (wctang)
看板java
标题Re: [问题] 在多执行绪程式里使用 System.out.prin …
时间Tue Nov 13 14:42:46 2007
※ 引述《qrtt1 (愚人)》之铭言:
: ※ 引述《Srjiang (趴趴)》之铭言:
: 在 System 的 Source 内
: public final static PrintStream out = nullPrintStream();
: 明显地
: out 是 immutable object
: http://www.ibm.com/developerworks/java/library/j-jtp02183.html
: thread-safe 是 immutable object 的优点之一
唔,immutable 的 thread-safe 的性质应该不是这个问题的原因。
multi-thread call System.out.println 不会有交错印出文字的问题,
不过原因是 println (print 也是) 内部就呼叫了 synchronized(this) 了。
所以外面可以不必再做一次。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.125.148.101
1F:→ eliang:3Q 11/13 16:16