线程的默认优先级是多少?
A. 1
B. 3
C. 5
D. 10
publicclassE {publicstaticvoidmain(String[] args) {Target target= newTarget();Thread thread= newThread(target);thread.start();}}classTarget implementsRunnable{publicvoidrun() {System.out.println("ok");}}对于上述程序,哪个叙述是正确的?
A. JVM认为这个应用程序共有两个线程。
B. JVM认为这个应用程序只有一个线程,即主线程
C. JVM认为这个应用程序只有一个线程,即thread线程。
D. thread线程的优先级是10级。
下列关于线程同步的说法中,哪一项是错误的?
A. 线程同步需要借助关键字synchronized实现。
B. 线程同步会降低程序的性能。
C. 一个线程正在使用synchronized修饰的方法时,其他线程必须等待。
D. 多个线程可以同时执行synchronized修饰的方法。
以下关于线程协调同步的说法中,哪一项是错误的?
A. 当一个线程使用的同步方法中用到某个变量,而此变量又需要其它线程修改后才能符合本线程的需要,那么可以在同步方法中使用wait()方法。
B. 使用wait()方法可以中断方法的执行,使本线程等待,暂时让出CPU的使用权,并允许其它线程使用这个同步方法。
C. 其它线程如果在使用同步方法时不需要等待,那么它使用完这个同步方法的同时,应当用notifyAll()方法通知所有的由于使用这个同步方法而处于等待的线程结束等待。
D. 使用wait()方法可以中断方法的执行,使本线程等待,暂时让出CPU的使用权,等待一定时间后即可自行申请CPU的使用权。