yield
yield方法执行后,线程不会释放锁,而是释放了CPU的执行权,将当前执行的线程重新变为就绪状态,让CPU重新选择要执行的线程,也有可能当前线程执行完yield方法后,CPU又一次选中这个线程执行(相当于什么也没发生)
join
当线程A调用线程B的join,那么系统会在此时将A置于等待状态先执行线程B,等到线程B执行完成后再开始继续执行线程A
本文介绍了Java中线程调度的两种重要方法:yield方法使当前线程放弃CPU执行权但不释放锁,可能使得线程再次被选中执行;join方法则使调用线程等待目标线程执行完毕。
yield
yield方法执行后,线程不会释放锁,而是释放了CPU的执行权,将当前执行的线程重新变为就绪状态,让CPU重新选择要执行的线程,也有可能当前线程执行完yield方法后,CPU又一次选中这个线程执行(相当于什么也没发生)
join
当线程A调用线程B的join,那么系统会在此时将A置于等待状态先执行线程B,等到线程B执行完成后再开始继续执行线程A
1616
7060
4363

被折叠的 条评论
为什么被折叠?
