一个线程在执行完毕之后,再次执行其start方法可以让该线程重新执行()。
举一反三
- 一个线程执行完run方法后,该线程不能再调用start方法。()
- 在创建Thread对象之后,调用线程的()方法开始执行线程。 A: start() B: interrupt() C: run() D: stop()
- 下面关于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线程将可以继续执行。
- 个叙述是错误的?A.线程不是进程,但其行为很象进程,线程是比进程更小的执行单位。B.一个进程在其执行过程中,可以产生多个线程。C.一个进程在其执行过程中,至多可以产生1个线程。D.JVM加载代码,发现主类的main方法之后,就会启动一个线程,这个线程称为“主线程”(main线程),该线程负责执行main方法。 A: 选项A B: 选项B C: 选项C D: 选项D
- 当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字