欢迎来到易学考试网 易学考试官网
全部科目 > Java认证考试 > SCJP程序员认证考试

单项选择题

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.

点击查看答案&解析

相关考题

微信小程序免费搜题
微信扫一扫,加关注免费搜题

微信扫一扫,加关注免费搜题