如果我在兩個不同的流中調用一個DataInputStream對象的兩個.readUTF方法,哪一個會首先讀取信息?哪個被稱爲第一個,哪個被稱爲第二個?DataInputStream中的哪一個.readUTF方法將首先執行?
-2
A
回答
1
DataInputStream與一個基礎流關聯。它不能有多個流。
它可以被多個線程訪問並小心鎖定。在這種情況下,第一個返回將是第一個獲得鎖。沒有小心鎖定,你會得到隨機錯誤。
+0
我的意思是兩個不同的線程。我的英語... –
+1
@ user2851275嘗試從多個線程使用DataInputStream應該被避免,除非你有一個非常清楚的想法你在做什麼,爲什麼你這樣做。最有可能的是它只會增加錯誤和困惑,而沒有任何好處。 –
相關問題
- 1. pytest中首先執行哪個文件?
- 2. 哪個類首先在Python中執行?
- 3. EOFException使用readUTF的DataInputStream
- 4. 在AJAX調用中首先執行哪些方法?
- 5. 哪個操作將在Android中onStart或onCreate中首先執行
- 6. 主要方法有兩個類,它們將首先執行?
- 7. 關於DataInputStream類的readUTF()方法的詢問
- 8. 哪一個先執行?
- 9. 哪一行首先更新?
- 10. 哪一個最好:首先記錄然後執行操作或首先執行操作然後記錄它?
- 11. 爪哇 - DataInputStream類的readUTF返回一個EOFException類
- 12. java可以優先執行哪個方法並按哪個順序執行?
- 13. 哪個函數在asp.net中首先執行?
- 14. 線程從空DataInputStream凍結readUTF
- 15. 將值傳遞給另一個首先執行的控制器
- 16. 哪個函數將首先在angularjs指令中執行?鏈接或控制器?
- 17. 哪個會先執行(PHP)?
- 18. 有沒有辦法將屬性應用到首先執行的方法?
- 19. Ajax請求。哪個回調首先執行完成或成功?
- 20. 。首先()方法中IE9
- 21. mysql首先執行mysql orderby
- 22. 什麼首先執行?
- 23. 兩個JavaScript文件,哪個方法首先調用?
- 24. 首先調用哪個類的run()方法?爲什麼?
- 25. Java執行流 - 重寫的方法首先比構造函數執行
- 26. 你應該在遊戲中首先執行哪些部分?
- 27. 哪個JavaScript方法會首先被調用?
- 28. 執行行動首先在代號爲一個
- 29. 執行函數首先在Postgres中
- 30. Ruby - Thor首先執行一個特定的任務
藍色的?你的問題根本不清楚:一兩個流?涉及的線程? – Mat
非常不清楚的問題。你的意思是你在兩個不同的線程中給他們打電話? –