请问Java中线程的yield()方法,sleep()方法,wait()方法,start()方法的作用和区别
请问Java中线程的yield()方法,sleep()方法,wait()方法,start()方法的作用和区别?
下面我对yield()方法理解的疑惑:
yield()方法暂停(是暂停还是停止?)当前正在执行的线程,并且开始执行其它同等优先级(一定非得是同等优先级吗?)的
线程执行,执行完以后(此时是不是又开始执行原来“暂停”的线程呢?还是原来被“暂停”的线程永远也得不到执行了?)。
查了很多资料,但是各方说的都不一致,到底是怎么执行的?
请帮忙,谢谢