题目内容

Given the following code, which statements concerning the objects referenced through the member variables i, j and k are true, given that any thread may call the methods a, b and c at any time? () class Counter { int v = 0; synchronized void inc() { v++; } synchronized void dec() { v--; } } public class Q7ed5 { Counter i; Counter j; Counter k; public synchronized void a() { i.inc(); System.out.println("a"); i.dec(); } public synchronized void b() { i.inc(); j.inc(); k.inc(); System.out.println("b"); i.dec(); j.dec(); k.dec(); } public void c() { k.inc(); System.out.println("c"); k.dec(); } }

A. i.v is guaranteed always to be 0 or 1.
B. j.v is guaranteed always to be 0 or 1.
C. k.v is guaranteed always to be 0 or 1
D. j.v will always be greater than or equal to k.v at any give time.
E. k.v will always be greater than or equal to j.v at any give time.

查看答案
更多问题

《中共中央关于进一步加强中国共产党领导的多党合作和政治协商制度建设的意见》对于提高中国共产党的执政能力,发展社会主义民主政治,构建社会主义和谐社会以及什么工作,具有重大而深远的意义?

安装有核料位计的设备有()。

A. 还原器
B. 再生接收器
C. 闭锁料斗
D. 原料罐

遗传的生化标记是检测同工酶和蛋白质

A. 正确
B. 错误

第一次世界大战后的民族解放和民族独立运动产生的原因主要有哪几方面?在地理范围上主要集中在哪几个地区?

答案查题题库