BufferedReader在readBytes中等待System.in的键盘输入,这时线程为Runnable 状态,
Runnable 状态的线程会被分配运行时间,但readBytes方法检查到流没有更新时会
立刻归还执行令牌,这种等待只消耗很小的cpu资源。
上面段话在4.3.1 章节
我仿照书上代码,得到石锤如下:
看到代码停在了58行,这里真的释放了执行令牌吗?想了解下它的原理
BufferedReader在readBytes中等待System.in的键盘输入,这时线程为Runnable 状态,
Runnable 状态的线程会被分配运行时间,但readBytes方法检查到流没有更新时会
立刻归还执行令牌,这种等待只消耗很小的cpu资源。
上面段话在4.3.1 章节
我仿照书上代码,得到石锤如下:
看到代码停在了58行,这里真的释放了执行令牌吗?想了解下它的原理