0

ソケットinputstreadread()は、データが受信されていないためにブロックされていますが、スレッドは実行されています。それを理解するにはどうすればよいですか?

ブロックの意味とスレッドブロックの状態との違いは何ですか?

4

1 に答える 1

3

read()でブロックされている場合、スレッドは実行されていません。「RUNNABLE」という意味ですか?つまり、Javaセマフォでブロックされておらず、read()が返されるとすぐに実行可能になります。ピアからデータが到着するのを待っています。

于 2012-10-26T03:26:44.480 に答える