答案是C.
好吧,補(bǔ)充一下.
這個(gè)setXY方法用了synchronized(線程同步),所以會(huì)防止多個(gè)線程同時(shí)訪問(wèn)這個(gè)方法.但是setX()和setY()方法沒(méi)有synchronized保護(hù),而且setX()和setY()是public公開(kāi)的,因此C提到的情況會(huì)出現(xiàn).
A.check() can never return true.(錯(cuò),因?yàn)榭梢圆煌ㄟ^(guò)setXY()來(lái)更改x和y的值)
B.check() can return true when setXY is callled by multiple threads.(錯(cuò),setXY()是被保護(hù)的)
C.check() can return true when multiple threads call setX and setY separately.(正確答案.)
D.check() can only return true if SychTest is changed allow x and y to be set separately.(錯(cuò).這個(gè)其實(shí)原則上是對(duì)的.但是這個(gè)答案用了only一詞(只有在這情況下),所以它錯(cuò)了.因?yàn)镃也是可以造成x!=y.
這道題我搞不懂,
這道題我搞不懂,
20.public class SychTest{
private int x;
private int y;
public void setX(int i){ x=i;}
public void setY(int i){y=i;}
public Synchronized void setXY(int i){
setX(i);
setY(i);
}
public Synchronized boolean check(){
return =y;
}
}
Under which conditions will check() return true when called from a different class?
A.check() can never return true.
B.check() can return true when setXY is callled by multiple threads.
C.check() can return true when multiple threads call setX and setY separately.
D.check() can only return true if SychTest is changed allow x and y to be set separately.
20.public class SychTest{
private int x;
private int y;
public void setX(int i){ x=i;}
public void setY(int i){y=i;}
public Synchronized void setXY(int i){
setX(i);
setY(i);
}
public Synchronized boolean check(){
return =y;
}
}
Under which conditions will check() return true when called from a different class?
A.check() can never return true.
B.check() can return true when setXY is callled by multiple threads.
C.check() can return true when multiple threads call setX and setY separately.
D.check() can only return true if SychTest is changed allow x and y to be set separately.
英語(yǔ)人氣:315 ℃時(shí)間:2020-06-06 18:44:49
優(yōu)質(zhì)解答
我來(lái)回答
類(lèi)似推薦
- 下列關(guān)于DNA復(fù)制的敘述,正確的是( ) A.DNA分子在解旋酶的作用下,水解成脫氧核苷酸 B.在全部解旋之后才開(kāi)始?jí)A基配對(duì) C.解旋后以一條母鏈為模板合成兩條新的子鏈 D.復(fù)制后,每個(gè)新D
- 麻煩講解下
- 當(dāng)東半球全部為黑夜時(shí),下列敘述正確的是( ?。?A.北半球晝長(zhǎng)夜短 B.太陽(yáng)直射南回歸線 C.適逢我國(guó)的冬季 D.適逢我國(guó)的秋(春)分日
- 1.___and guilty ,Maggie put the book she had secretly placed in her schoolbag back on the shelf.
- 麻煩大家?guī)臀铱纯催@道題怎么做?請(qǐng)給我解釋一下,非常感謝!
- 已知x=—2是關(guān)于x的一元一次方程4x=3x-a的解,那么a是多少
- 三個(gè)連續(xù)奇數(shù)的和是81,這個(gè)三位數(shù)分別是?
- 設(shè)A={x|x=2k,k∈Z},B={x|x=2k-1,k∈Z},C={x|x=2(k+1),k∈Z}
- fresh experience dies 翻譯
- 力矩的方向代表什么?
- 莊子回避混亂的現(xiàn)實(shí),而孔子說(shuō):“天下有道,丘不與易也.”孔子認(rèn)為,天下越是混亂,
- 是This is my blue pen 還是This is my a blue pen
猜你喜歡
- 1已知z、ω為復(fù)數(shù),(1+3i)z為實(shí)數(shù),ω=z/2+i,且|ω|=52,求z,ω.
- 2解釋一句VOA的含義
- 3I wonder if this is how it is for everyone my age.My life?請(qǐng)分析句型
- 4為什么人眼看物體是正立的而照相機(jī)成像是倒立的
- 5君臨天下這個(gè)詞到底是形容什么?
- 6兩個(gè)數(shù)的和是91,小明計(jì)算這道題時(shí),把其中的一個(gè)加數(shù)個(gè)位上的0漏掉了,結(jié)果算出的和是37.這兩個(gè)數(shù)分別是
- 7某商場(chǎng)用36萬(wàn)元購(gòu)進(jìn)A、B兩種商品,銷(xiāo)售完后共獲利6萬(wàn)元
- 8方程式
- 9毋庸置疑還是毋庸質(zhì)疑,
- 1020課真理誕生于一百個(gè)問(wèn)號(hào)之后的小練筆 200字左右 不準(zhǔn)抄襲
- 11it用作形式主語(yǔ)時(shí),后面的不定式是真正的主語(yǔ),請(qǐng)問(wèn)此時(shí)it與不定式是什么關(guān)系?同位語(yǔ)?
- 12兩只外形相同、額定功率不同的普通白熾燈泡,在它們的銘牌上只能看清“220V”字樣,如何用三種不同的方法判斷哪只燈泡的額定功率較大? 方法一: 方法二: 方法三: