多做题,通过考试没问题!

Java认证考试

睦霖题库>其他计算机考试>Java认证考试

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.
正确答案:E
答案解析:
进入题库查看解析

微信扫一扫手机做题