Thread.yield会让当前线程让出持有的锁,让包含自己在内的其他线程去争抢锁,自己依然有抢到锁的可能性。
Thread.join会让调用当前线程的线程处于阻塞状态,直至当前线程执行完毕。
Thread.sleep(0)只是短暂的休眠,并不会让出锁,依然是锁的持有者。
Thread.yield会让当前线程让出持有的锁,让包含自己在内的其他线程去争抢锁,自己依然有抢到锁的可能性。
Thread.join会让调用当前线程的线程处于阻塞状态,直至当前线程执行完毕。
Thread.sleep(0)只是短暂的休眠,并不会让出锁,依然是锁的持有者。