-2

如果我在两个不同的流中调用一个 DataInputStream 对象的两个 .readUTF 方法,哪个会先读取信息?哪个被称为第一个,哪个被称为第二个?

4

1 回答 1

1

DataInputStream 与一个底层流相关联。它不能有多个流。

它可以通过小心锁定的多线程访问。在这种情况下,第一个返回的将是第一个获得锁的。如果不仔细锁定,您将得到随机错误。

于 2013-10-06T08:02:57.273 回答