单选题public class TestSeven extends Thread {  private static int x;  public synchronized void doThings() {  int current = x;  current++;  x = current;  }  public void run() {  doThings();  }  }  Which is true?()A  Compilation fails.B  An exception is thrown

题目
单选题
public class TestSeven extends Thread {  private static int x;  public synchronized void doThings() {  int current = x;  current++;  x = current;  }  public void run() {  doThings();  }  }  Which 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.

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案