为什么Thread类的sleep和yield方法是静态的
如果sleep和yield是静态方法,那么不管哪个线程,只要一调用就把自己给sleep、yield了。
如果sleep和yield是实例方法,那就热闹了。一个线程可以获取其他线程对象的引用,然后通过引用调要其他线程的sleep和yield方法,让其他线程让出CPU使用权。试想,如果每个线程都可以通过sleep、yield其他线程的方式来让自己获得CPU使用权,那不是世界大乱了。线程之间可以互相sleep,互相yield。
来啊,互相伤害啊,TMD谁都别想用CPU!
...
原创
2021-03-30 10:56:30 ·
1469 阅读 ·
10 评论