继承Thread类,为什么要重写run()方法()
A: 启动线程
B: 封装线程要执行的代码
C: 唤醒等待的线程
D: 等待线程
A: 启动线程
B: 封装线程要执行的代码
C: 唤醒等待的线程
D: 等待线程
举一反三
- 调用Thread类的什么方法可以启动一个线程?直接调用Thread类的run()方法可以启动一个线程吗?
- 下面关于Java线程的join()方法叙述正确的是:() A: join()方法是Thread类的实例方法。 B: A线程调用B线程的join()方法将使A线程等待B线程执行完毕后A线程才可以继续执行。 C: A线程调用B线程的join()方法将使A线程进入阻塞状态。 D: A线程调用B线程的join()方法,A线程等待B线程执行完毕,而恰好B线程随后又执行了sleep()方法,这种情况下A线程将可以继续执行。
- notify()方法作用是() A: 唤醒线程 B: 导致线程等待 C: 线程休眠 D: 、结束线程
- wait()方法作用是( )(1.0) A: 唤醒线程 B: 导致线程等待 C: 线程休眠 D: 结束线程
- notify()方法唤醒等待线程后,该线程会立即被CPU执行。( )