首页 相关文章 不要重新分配被锁定对象的对象引用

不要重新分配被锁定对象的对象引用

?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


  synchronized 要害字锁定对象。对象是在 synchronized 代码内部被锁定的,这一点对此对象以及您对其对象引用所作的更改意味着什么呢?对一个对象作同步处理只锁定该对象。但是,必须注重不要重新分配被锁定对象的对象引用。那么假如这样做会发生什么情况呢?请考虑下面这段代码,它实现了一个 Stack:
  
  class Stack
  {
  private int StackSize = 10;
  private int[] intArr = new int[stackSize];
  private int index; //Stack 中的下一个可用位置。
  
  public void push(int val)
  {
  s...[ 查看全文 ]

2016-02-19 标签:

不要重新分配被锁定对象的对象引用的相关文章

手机页面
收藏网站 回到头部