Java DataInputStream中的哪个.readUTF方法将首先进行?

Java DataInputStream中的哪个.readUTF方法将首先进行?,java,datainputstream,Java,Datainputstream,如果我在两个不同的流中调用一个DataInputStream对象的两个.readUTF方法,那么哪一个将首先读取信息?哪个被称为第一个,哪个被称为第二个?一个DataInputStream与一个底层流相关联。它不能有多个流 它可以由多个线程通过小心的锁定来访问。在这种情况下,第一个返回的人将是第一个获得锁的人。如果不小心锁定,将出现随机错误。蓝色的错误?你的问题一点也不清楚:一条或两条溪流?涉及的线程?非常不清楚的问题。你是说你用两个不同的线程来调用它们吗?我是说两个不同的线程。我的英语…@us

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

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


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

蓝色的错误?你的问题一点也不清楚:一条或两条溪流?涉及的线程?非常不清楚的问题。你是说你用两个不同的线程来调用它们吗?我是说两个不同的线程。我的英语…@user2851275尝试使用来自多个线程的DataInputStream应该避免,除非您非常清楚自己在做什么以及为什么要这么做。最有可能的是,它只会添加错误和混乱,而没有任何好处。