Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ソケットinputstreadread()は、データが受信されていないためにブロックされていますが、スレッドは実行されています。それを理解するにはどうすればよいですか?
ブロックの意味とスレッドブロックの状態との違いは何ですか?
read()でブロックされている場合、スレッドは実行されていません。「RUNNABLE」という意味ですか?つまり、Javaセマフォでブロックされておらず、read()が返されるとすぐに実行可能になります。ピアからデータが到着するのを待っています。