多项选择题
Given:
Which two changes, taken together, would guarantee the output: 1, 2, 3, 4, 5, ?()
A.move the line 12 print statement into the foo() method
B.change line 7 to public synchronized void go() {
C.change the variable declaration on line 2 to private volatile int x;
D.wrap the code inside the foo() method with a synchronized( this ) block
相关考题
-
多项选择题
Whichthreewillcompileandrunwithoutexception?()
A.private synchronized Object o;
B.void go() {synchronized() { /* code here */ }
C.public synchronized void go() { /* code here */ }
D.private synchronized(this) void go() { /* code here */ }
E.void go() {synchronized(Object.class) { /* code here */ }
F.void go() {Object o = new Object();synchronized(o) { /* code here */ } -
单项选择题
Given: What can be a result?()
A.Compilation fails.
B.An exception is thrown at runtime.
C.The code executes and prints "StartedComplete".
D.The code executes and prints "StartedComplete0123".
E.The code executes and prints "Started0123Complete". -
单项选择题
Given: What, inserted at line 39, will sort the keys in the props HashMap?()
A.Arrays.sort(s);
B.s = new TreeSet(s);
C.Collections.sort(s);
D.s = new SortedSet(s);
