java线程中几种方法的对比

来源:互联网 发布:商标查询软件 免费 编辑:程序博客网 时间:2024/05/18 01:13

方法名称方法用途sleep在指定的时间内让当前正在执行的线程暂停执行,但不会释放锁,不推荐使用,sleep使当前线程进入阻塞状态,在指定时间内不执行wait在其他线程调用对象的notify或notifyAll方法之前,导致线程等待,线程会释放掉它所占用的锁或者资源,从而使其他线程有机会抢占锁yield使当前线程重新回到可执行状态,所以执行yield方法的线程可在进入可执行状态后马上又被执行,yield执行使相同优先级或更高优先级的线程有执行的机会join等待调用join方法的线程结束,再继续执行后续代码
1 0