单项选择题

Which statement is true?()

A.Compilation fails.
B.An exception is thrown at runtime.
C.Synchronizing the run() method would make the class thread-safe.
D.The data in variable "x" are protected from concurrent access problems.
E.Declaring the doThings() method as static would make the class thread-safe.
F.Wrapping the statements within doThings() in a synchronized(new Object()){} block would make the class thread-safe.


您可能感兴趣的试卷

你可能感兴趣的试题

2.多项选择题

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

3.单项选择题

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".

4.单项选择题

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.

5.单项选择题

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".

6.多项选择题

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

8.多项选择题

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

9.单项选择题

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.

10.单项选择题

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.

最新试题

Which two can be results?()

题型:多项选择题

Given:  foo and bar are public references available to many other threads, foo refers to a Thread and bar is an Object. The thread foo is currently executing bar.wait().  From another thread, what provides the most reliable way to ensure that foo will stop executing wait()?()

题型:单项选择题

Given a class whose instances, when found in a collection of objects, are sorted by using the compareTo() method, which two statements are true?()

题型:多项选择题

Which two changes, taken together, would guarantee the output: 1, 2, 3, 4, 5?()

题型:多项选择题

What is the result?()

题型:单项选择题

What is the result?()

题型:单项选择题

Which code, inserted at line 4, guarantees that this program will output [1, 2]?()

题型:单项选择题

What is the appropriate definition of the hashCode method in class Person?()

题型:单项选择题

What is the result?()

题型:单项选择题

A programmer must create a generic class MinMax and the type parameter of MinMax must implement Comparable. Which implementation of MinMax will compile?()

题型:单项选择题