你可能感兴趣的试题
调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会 调用线程的yield()方法,可以使与当前线程相同优先级的线程获得运行机会 当有比当前线程优先级高的线程出现时,高优先级线程将抢占CPU并运行. 具有相同优先级的多个线程的调度一定是分时的
调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会 调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会 当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行 具有相同优先级的多个线程的调度一定是分时的
当线程需要在synchronized块中等待共享数据状态改变时,则需要调用wait()方法 当线程需要在synchronized块中等待共享数据状态改变时,则需要调用notify()方法 线程在synchronized块中执行完操作后,调用notify()方法通知正在等待的线程重新占有锁 wait()和notify()可以实现线程的同步操作
yield方法 另一个线程的join方法 sleep方法 一个对象的notify方法
notify() yield() sleep() isAlive()
线程一旦创建,则立即自动运行 线程创建后需要调用start()方法,将线程置于可运行状态 线程处于可运行状态,意味着它可以被调度 调用线程的start()方法后,线程也不一定能立即执行
yeild() wait() sleep() isAlive()