为什么 sleep()
和 yield()
方法在 java.lang.Thread
中被定义为 static
方法> 类
?
最佳答案
代码只会在 someXThread
正在执行时执行,在这种情况下告诉 someYThread
让步是没有意义的。因此,由于唯一值得调用 yield
的线程是当前线程,它们使方法 static
这样您就不会浪费时间尝试调用 yield
关于 some other thread .
关于Java:为什么 Thread.sleep() 和 yield() 是静态的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17312048/