当前位置:

JAVA认证公共基础知识指导练习题(1)

发表时间:2015/4/10 11:39:20 来源:互联网 点击关注微信:关注中大网校微信
关注公众号

1:

Which two CANNOT directly cause a thread to stop executing? (Choose Two)

A.Existing from a synchronized block

B.Calling the wait method on an object

C.Calling notify method on an object

D.Calling read method on an InputStream object

E.Calling the SetPriority method on a Thread object

Answer:AC。同55题

2:

public class SyncTest{

public static void main(String[] args) {

final StringBuffer s1= new StringBuffer();

final StringBuffer s2= new StringBuffer();

new Thread ()  {

public void run() {

synchronized(s1) {

s2.append(“A”);

synchronized(s2) {

s2.append(“B”);

System.out.print(s1);

System.out.print(s2);

}

}

}

}.start();

new Thread() {

public void run() {

synchronized(s2) {

s2.append(“C”);

synchronized(s1) {

s1.append(“D”);

System.out.print(s2);

System.out.print(s1);

}

}

}

}.start();

}

}

Which two statements are true? (Choose Two)

A. The program prints “ABBCAD”

B. The program prints “CDDACB”

C. The program prints “ADCBADBC”

D. The output is a non-deterministic point because of a possible deadlock condition

E. The output is dependent on the threading model of the system the program is running on.

Answer:DE

3:

What will happen when you attempt to compile and run the following code?

public class Test{

int i = 0;

public static void main(String argv[]) {

Test t = new Test();

t.myMethod();

}

public void myMethod(){

while(true) {

try {  wait();

}catch (InterruptedException e) {}

i++;

}

}

}

A. Compile time error, no matching notify within the method.

B. Compile and run but an infinite looping of the while method.

C. Compilation and run without any output.

E. Runtime Exception "IllegalMonitorStatException".

Answer: E

Note: The wait/notify protocol can only be used within code that is synchronized. In this case calling code does not have a lock on the object(not synchronized) and will thus cause an Exception at runtime.

编辑推荐:

JAVA认证公共基础知识指导练习题汇总

JAVA认证考试报考指南 / 更多JAVA考试模拟试题

(责任编辑:xy)

2页,当前第1页  第一页  前一页  下一页
最近更新 考试动态 更多>

考试科目