题目内容

线程在调用下列方法后, 其状态可能保持不变的是()

A. sleep()
B. yield()
C. join()
D. stop()

查看答案
更多问题

为了使下列程序正常运行并且输出字符串abc, 在下划线处应填入的是()public class Test implements Runnable { public static void main(String[] args) { Thread t = new___________; t.start(); } public void run() { System.out.println("abc"); }}

A. Thread(this)
B. Runnable()
C. Thread(new Test())
D. Test()

如果线程正处于阻塞状态, 不能够使线程直接进入可运行状态的是()

A. sleep()方法的时间到
B. 获得了对象的锁
C. 被notify()方法唤醒
D. 线程在调用t.join()方法后, 线程t结束

在下列Counter类的定义中, 由于某些代码定义不当, 使得对计数器counter的并发控制无法实现, 有问题的代码是()public class Counter {public int counter = 0;//缺了staticsynchronized void add() {counter++;}public int get() {//缺了staticcounter--;return counter;}}

A. 第6行
B. 第2行和第6行
C. 第2行
D. 第3行

为了使下列程序正常运行并且输出10以内的偶数, 在下划线处应填入的是()class Test4 { int i = 0; public void run() ___________ while (i++ < 10) if (i % 2 == 0) System.out.println(i); } public static void main(String[] args) { Thread t = new ___________; t.start(); }}

A. extends Thread, Test4()
B. implements Runnable, Test4()
C. extends Runnable, Thread(new Test4())
D. implements Thread, Thread(new Test4())

答案查题题库