A. synchronized B. wait() C. notify() D. sleep()
A. sleep() B. wait() C. notify() D. join()
A. 新建 B. 运行 C. 中断 D. 死亡
A. 调用了线程的start()方法,该线程就进入运行状态 B. 线程的run()方法运行结束或被强制终结,那么该线程进入死亡状态 C. 线程进入死亡状态,但是该线程对象仍然是一个Thread对象,在没有被垃圾回收器回收之前仍可以像引用其它对象一样引用它 D. 线程进入死亡状态后,调用它的start()方法仍然可以重新启动
A. 使用Thread类的子类创建线程 B. 直接使用Thread类创建线程,但一般使用Thread类的Thread(Runnable target)构造方法创建 C. 直接使用实现Runnable接口的类创建线程 D. 直接使用实现Runnable接口创建线程