多项选择题

Given that Triangle implements Runnable, and:

Which two statements, inserted independently at both lines 35 and 41, tend to allow both threads to temporarily pause and allow the other thread to execute?()

A.Thread.wait();
B.Thread.join();
C.Thread.yield();
D.Thread.sleep(1);
E.Thread.notify();


您可能感兴趣的试卷

你可能感兴趣的试题

1.多项选择题

Which three changes should be made to adapt this class to be used safely by multiple threads?()

A.declare reset() using the synchronized keyword
B.declare getName() using the synchronized keyword
C.declare getCount() using the synchronized keyword
D.declare the constructor using the synchronized keyword
E.declare increment() using the synchronized keyword

2.单项选择题

What is the result?()

A.Compilation fails.
B.An exception is thrown at runtime.
C.The code executes and prints "running".
D.The code executes and prints "runningrunning".
E.The code executes and prints "runningrunningrunning".

3.单项选择题

What is the result?()

A.Compilation fails.
B.An exception is thrown at runtime.
C.The code executes normally and prints "sleep".
D.The code executes normally, but nothing is printed.

4.单项选择题

What is the result?()

A.The code will deadlock.
B.The code may run with no output.
C.An exception is thrown at runtime.
D.The code may run with output "0 6".
E.The code may run with output "2 0 6 4".
F.The code may run with output "0 2 4 6".

5.多项选择题

Which two statements are true?()

A.The output could be 8-1,7-2,8-2,7-1
B.The output could be 7-1,7-2,8-1,6-1
C.The output could be 8-1,7-1,7-2,8-2
D.The output could be 8-1,8-2,7-1,7-2

7.多项选择题

Which two are possible results?()

A.0, 2, 4, 4, 6, 8, 10, 6
B.0, 2, 4, 6, 8, 10, 2, 4
C.0, 2, 4, 6, 8, 10, 12, 14
D.0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14
E.0, 2, 4, 6, 8, 10, 12, 14, 0, 2, 4, 6, 8, 10, 12, 14

8.单项选择题

What is the result?()

A.Compilation fails.
B.An exception is thrown at runtime.
C.The code executes normally and prints "bar".
D.The code executes normally, but nothing prints.

9.单项选择题

What is the result?()

A.Cat
B.Dog
C.Compilation fails.
D.The code runs with no output.
E.An exception is thrown at runtime.

10.单项选择题Given that t1 is a reference to a live thread, which is true?()

A.The Thread.sleep() method can take t1 as an argument.
B.The Object.notify() method can take t1 as an argument.
C.The Thread.yield() method can take t1 as an argument.
D.The Thread.setPriority() method can take t1 as an argument.
E.The Object.notify() method arbitrarily chooses which thread to notify.