【发布时间】:2014-04-04 10:16:15
【问题描述】:
在以下场景中
ObjectOutputStream output = new ObjectOutputStream(socket.getOutputStream());
output.flush();
// Do stuff with it
为什么在初始创建后总是需要刷新缓冲区?
我一直都看到这种情况,但我真的不明白 什么 必须刷新。除非另有说明,否则我希望新创建的变量为空。
有点像买一个垃圾桶,然后在里面发现一小堆垃圾。
【问题讨论】:
-
我认为没有必要。 javadoc 是怎么说的?
-
我从来没有看到过这种情况……事实上,从来没有。你在哪里遇到它?
-
我从不这样做。也从未遇到过问题。
-
你能分享这些教程的链接吗?
-
我已经有一段时间没有阅读这些教程了,但我在这里挖了几个:blogs.oracle.com/muraliveligeti/entry/…binarytides.com/java-socket-programming-tutorial