【发布时间】:2012-08-10 09:01:39
【问题描述】:
在Reader.read()的文档中说
读取单个字符。此方法将一直阻塞,直到字符可用、发生 I/O 错误或到达流的末尾。
当read() 没有从流中得到任何东西时,它会阻塞。但是,这种“阻塞”不会将线程变成State.BLOCKED或State.WAITING——当read()等待第一个字符时,线程仍在State.RUNNABLE中,因此我不知道是否线程被read() 阻塞。
那么我怎么知道Reader.read() 是否阻塞了另一个线程的线程?
【问题讨论】: