java.lang.Thread.yield()方法

Thread.yield(); JDK API中的解释: 但是在使用中你会发现: 如果同时启动两个线程,在main线程中调用Thread.yield();运行结果中并没有让着其它线程 。 原因是因为: yield()方法使当前线程从执行状态(运行状态)变为可执行态(就绪状态)。cpu会从众多的可执行态里选择,也就是说,刚刚的那个线程还是有可能会被再次执行到的,并不是说一定会执行其他线程了。
相关文章
相关标签/搜索