2010-11-18 63 views

回答

4

它们可能不会打印出相同的结果 - 当输出被缓冲时,它可能不会立即显示,这可能会改变线在线程之间输出的顺序。

关闭缓冲可确保您知道执行语句的顺序。

2

它可以防止缓冲,这意味着您可以更好地理解各种线程什么时候做什么。也就是说,在stdout发生时,你更有可能看到写入,而不是在将一些数据写入stdout之后。

当您将控制台应用程序的输出传送到UI时,执行此操作也很有帮助。