当前位置:SCJP程序员认证考试题库

问题:

[单选]

public class SyncTest { 
private int x; 
private int y; 
private synchronized void setX( int i ) { x = i; } 
private synchronized void setY( int i ) { y = i; } 
public void setXY( int i ) { setX(i); setY(i); } 
public synchronized boolean check() { return x != y; } 
}  
Under which condition will check return true when called from a different class? () 

A .  check can never return true.
B .  check can return true when setXY is called by multiple threads.
C .  check can return true when multiple threads call setX and setY separately.
D .  check can return true only if SyncTest is changed to allow x and y to be set separately.

社会保障主要指政府举办的养老社会保险计划和企业举办的补充养老保险计划。 建筑材料采购合同中规定,当事人任何一方不能准确履行合同义务时,都可以以()的形式承担违约赔偿责任。 保留金。 违约金。 保证金。 现金。 等额本金还款法与等额本息还款法相比,前者前期还款压力较小。 简述依恋及其表现。 糖类由()三元素构成。

public class SyncTest { 
private int x; 
private int y; 
private synchronized void setX( int i ) { x = i; } 
private synchronized void setY( int i ) { y = i; } 
public void setXY( int i ) { setX(i); setY(i); } 
public synchronized boolean check() { return x != y; } 
}  
Under which condition will check return true when called from a different class? () 

参考答案: B

  参考解析

本题暂无解析

在线 客服