当前位置:  技术问答>java相关

SCJP模拟题 about synchronized

    来源: 互联网  发布时间:2015-03-27

    本文导语:  Here is a partial listing of a class to represent a game board in a networked game. It is desired to prevent collisions due to more than one thread using the addPic method to modify the array of Image references. import java.awt.*; public cl...

Here is a partial listing of a class to represent a game board in a networked game. It is desired to prevent collisions due to more than one thread using the addPic method to modify the array of Image references.

import java.awt.*;


public class Board
{
  Image[] pics=new Image[64];
  int active=0;
  
  public boolean addPic(Image mg,int pos)
  {
    //A  synchronized(this)
    //B  synchronized(pics)
    //C  synchronized(mg)
    //D  synchronized(active)
    {
      if (pics[pos]==null)
      {
        active++;
        pics[pos]=mg;
        return true;
      }
      else
      {
        return false;
      }
    }
  }
}
请在程序的注释处选择所有可以完成题目要求的答案?



我选择的是ABC

答案是AB

请问,为什么C.就不行呢?


|
因为mg在你的方法里面根本就不会引起访问冲突,你每次传进来的mg都是独立的,只是名字共用了而已。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问哪里能找到JAVA认证考试的模拟题或真题?
  • 有哪位做过Jcerty 5.0上的scjp模拟题,比实际考试水平如何?
  • SCJP的模拟题
  • 请问哪位兄弟有scwd的模拟题,或者知道在哪能下载,多谢!
  • SCJP模拟题哪里有 ?
  • SCJP 模拟题一道
  • 谁有scjp的模拟题的下载地址啊,谢谢,(一定给分)
  • SCJP模拟题哪有下载的,越多越好!!!
  • sun的网站上,他提供的模拟题的url是什么?
  • 一道scjp模拟题,请赐教。
  • 送分,谁能给我scjp1.4的模拟题,100分
  • 请问哪儿有SCJA的资料或者模拟题呀?
  • 谁能给分模拟题,想看看我最近的学习效果
  • SCJP 模拟题一道(2)
  • 鉴于scjp的模拟题大部分没有答案或不是很准确,我打算做个网站大家一起做题,同意者跟贴
  • 请教一道SCJP的模拟题?
  • 求教一道模拟题?
  • 两道SCJP模拟题,请教
  • 有一道SCJP的模拟题不会,请各位大大赐教
  • 有一个SCJP模拟题不懂,请各位大大指教


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3