场景:
在练习
错题
错题1描述:
关于下面这段Java程序,哪些描述是正确的:( )
public class ThreadTest extends Thread {
public void run() {
System.out.println("In run");
yield();
System.out.println("Leaving run");
}
public static void main(String []argv) {
(new ThreadTest()).start();
}
}
选项
A.程序运行输出只有In run
B.程序运行输出只有Leaving run
C.程序运行输出先有In run后有Leaving run
D.程序运行输出先有Leaving run后有In run
E.程序没有任何输出就退出了
F.程序将被挂起,只能强制退出
原因分析:
Thread.yield()方法作用是:暂停当前正在执行的线程对象,并执行其他线程。
这里只有一个线程
答案: C
错题2描述:
CMS垃圾回收器在那些阶段是没用用户线程参与的
A.初始标记
B.并发标记
C.重新标记
D.并发清理
原因分析:
答案: A C
错题3描述:
以下哪些jvm的垃圾回收方式采用的是复制算法回收
A.新生代串行收集器
B.老年代串行收集器
C并行收集器
D.新生代并行回收收集器
E.老年代并行回收收集器
F.cms收集器
原因分析:
答案: A D