当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: 我在页面放了个repeater控件,里面有个label,,如何在page_load里面引用这个label? ......
 ·关于iframe的问题    »显示摘要«
    摘要: <table width="99%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td colspan="2"><iframe framebor......


需要在servlet中独占访问一个函数,synchronized(this)是否可行

给用户分配唯一的ID号,所以需要独占访问,此时不能有其它用户访问此函数  
  synchronized(this)   //加同步锁  
  {  
  userId   =   getNewId(uid);  
  }  
  用以上方法是否可行,有没有好的方法?  
 

NO.1   作者: eureka0891

一般来说是没问题的,不对,你得保证你的这个servlet只有一个

可以,但不建议你这么做,servlet本身是一个单实例多线程的,  
  如果你这么做,servlet就有点成为了单实例单线程了,对于性能是极不利的.  
   
  你可以把synchronized放到getNewId方法里面,只同步你需要独占的部分代码  
   
 

NO.3   作者: congliu

可以。

NO.4   作者: nf_happy

这样做  
  public   static   Object   onlyYou   =   new   Object();  
   
  public   myFunction(){  
        ...  
        synchronized(onlyYou){  
            userId   =   getNewId(uid);  
        }  
        ...  
  }  
   
  用onlyYou这个对象的机锁,onlyYou系统中只有一个


 ·数据类型问题    »显示摘要«
    摘要: 我在数据库中定义了一个字段类型为text类型,在asp.net中我应该定义什么样的数据类型将值传递,用string类型可以吗? ......
» 本期热门文章:
· 热门栏目:
» 相关精选文章
» 其它相关:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE