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.
socket inputtread read() 因没有收到数据而阻塞,但是线程正在运行,如何理解?
块的含义和与线程块状态的区别是什么?
好吧,如果线程在 read() 中被阻塞,则线程不会运行。你的意思是它是'RUNNABLE'吗?这只是意味着它不会在 Java 信号量中被阻塞,并且只要 read() 返回它就可以运行。它正在等待来自对等方的数据到达。