线程Thread中的几个方法介绍:
①sleep,sleep()使当前线程进入停滞状态,sleep时间过后又可继续执行,在等待的时间里,仍然持有对象锁。sleep()可使优先级低的线程得到执行的机会
②yield()只是使当前线程重新回到可执行状态,也就是让当前线程停下来执行进入就绪状态,所以执行yield()的线程有可能在进入到可执行状态后马上又被执行。yield()只能使同优先级的线程有执行的机会
③join(),让当前线程先执行完
Object中有关线程的方法:
①wait(),线程进入停滞状态,但是它不会持有对象锁,可以使其他线程有执行的机会。当它被notify()方法唤醒的时候,线程重新回到可执行状态
①sleep,sleep()使当前线程进入停滞状态,sleep时间过后又可继续执行,在等待的时间里,仍然持有对象锁。sleep()可使优先级低的线程得到执行的机会
②yield()只是使当前线程重新回到可执行状态,也就是让当前线程停下来执行进入就绪状态,所以执行yield()的线程有可能在进入到可执行状态后马上又被执行。yield()只能使同优先级的线程有执行的机会
③join(),让当前线程先执行完
Object中有关线程的方法:
①wait(),线程进入停滞状态,但是它不会持有对象锁,可以使其他线程有执行的机会。当它被notify()方法唤醒的时候,线程重新回到可执行状态