to sunzq13(陡金山) 在多线程环境下,对于每个对象,synchronized方法只允许一个线程调用,这样setXY只能由一个线程访问,所以该对象的x、y变量值一定相同,而setX和setY不是同步方法,允许不同的线程同时访问,这时对象的x、y变量值不一定相同,所有check() 方法会返回true。
1:c 2: b 3: b, d 4: c
不是A就是B,再么就是C,也可能是D,或者是E。
我对我的答案负责: 第1题:A:这是常识,同时你可以实践得到该结果-------------An anonymous inner class may be declared as final 第2题:B:线程排列其实就是一个队列,能不能激活第一个线程只能看计算机的随机(同级)和优先级。 第3题:D、E :线程退出当然要停止了,所以A不行,等待也要停止执行,所以B不行,唤醒方法,当然要把自己阻塞了!所以C不行! 第4题:C ,考的是线程概念,B答案肯定不行,因为在多线程中,一旦调用:setXY(int I)方法,X,Y将相等;A、C、D答案都是相互排斥的,所以C答案对:如果setX和setY独立运行,check()可以返回TRUE。 答案已经得出,请楼主派分!谢谢拉!呵呵!
2)B.
3)E肯定选,c,d不确定,ab肯定措。
4)C.
最后一个为什么选C?(这个答案是正确的)
第一个我错了,忘了annonymous了
第四个C肯定正确,为什么B不对?
D
B
C、E
C
to: wjsfr(令狐葱) 为什么呢?
在多线程环境下,对于每个对象,synchronized方法只允许一个线程调用,这样setXY只能由一个线程访问,所以该对象的x、y变量值一定相同,而setX和setY不是同步方法,允许不同的线程同时访问,这时对象的x、y变量值不一定相同,所有check() 方法会返回true。
2: b
3: b, d
4: c
第1题:A:这是常识,同时你可以实践得到该结果-------------An anonymous inner class may be declared as final
第2题:B:线程排列其实就是一个队列,能不能激活第一个线程只能看计算机的随机(同级)和优先级。
第3题:D、E :线程退出当然要停止了,所以A不行,等待也要停止执行,所以B不行,唤醒方法,当然要把自己阻塞了!所以C不行!
第4题:C ,考的是线程概念,B答案肯定不行,因为在多线程中,一旦调用:setXY(int I)方法,X,Y将相等;A、C、D答案都是相互排斥的,所以C答案对:如果setX和setY独立运行,check()可以返回TRUE。
答案已经得出,请楼主派分!谢谢拉!呵呵!
地址:http://www.nocoer.com 注册的用户可以免费申请二级域名! 申请后,只要在电子简历当中填写自己的个人资料!就可以通过访问二级域名来访问您的简历 喜欢web开发的朋友多过来注册吧! 让我们一起构造一个最庞大的人才库
1 A
2 B
3 C E
4 B胡乱添了一下,挺难的
4: C