如果我在两个不同的流中调用一个 DataInputStream 对象的两个 .readUTF 方法,哪个方法会先读取信息?哪个叫第一,哪个叫第二?
DataInputStream 与一个底层流相关联。它不能有多个流。
它可以通过小心锁定的多线程访问。 在这种情况下,第一个返回的人将是第一个获得锁的人。 如果不仔细锁定,您将获得随机错误。
如果我在两个不同的流中调用一个 DataInputStream 对象的两个 .readUTF 方法,哪个方法会先读取信息?哪个叫第一,哪个叫第二?
DataInputStream 与一个底层流相关联。它不能有多个流。
它可以通过小心锁定的多线程访问。 在这种情况下,第一个返回的人将是第一个获得锁的人。 如果不仔细锁定,您将获得随机错误。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium