问题描述
该代码仅在执行时someXThread
执行,在这种情况下,告诉someYThread
yield将毫无意义。如此以来,只有线程调用价值yield
上是当前线程,它们使该方法static
这样你就不会浪费时间去打电话yield
的其他线程。
解决方法
为什么sleep()
和yield()
方法在中定义为static
方法java.lang.Thread
class
?
该代码仅在执行时someXThread
执行,在这种情况下,告诉someYThread
yield将毫无意义。如此以来,只有线程调用价值yield
上是当前线程,它们使该方法static
这样你就不会浪费时间去打电话yield
的其他线程。
为什么sleep()
和yield()
方法在中定义为static
方法java.lang.Thread
class
?