java里面最好不要搞一些全局的变量啊,
如果实在要搞你可以把这个类的数据声明为static 
如果现成创建这个类的时候数据不重复创建,也就是访问同一个对这样的数据,你最好要synchronized 加琐,否则会出问题的

解决方案 »

  1.   

    你只需要一个Connection,却可以返回多个结果集ResultSet呵呵!典型的数据共享,减少的数据库的连接数目降低的数据库负担。同样对于网络通讯,在不增加复杂度的前提下可以只使用一个Socket来通讯,但是如果存在多个线程竞争的问题就要加锁了!
    但是不要太贪心了,有时候牺牲一些性能来提高稳定是一个好的主义,Java本身就是一个最好的例子。对于Corba和Ejb之类的服务对象最好不要使用全局性的共享实例,在进行数据(或者对象)共享的时候要保证对每个用户来说都是一个新的实例(如果你有足够的能力而且你有足够的时间来控制并发,那么你可以例外了。再或者你写的东西对性能要求很高,并且没有其他的办法来提高性能,那么你也可以这么做,但是一般这种情况极其少见,并且再中情况下你选择Java本身就是一个错误的决定),可能教Session更好理解一些。你的服务器对象要对每个用户来说都是新的。
        一家之言请方家指正!
      

  2.   

    to hotenM
    你现在抢分有点过了!!
      

  3.   

    大体的意思是网络数据库可以用于网络数据共享,方便管理,是这样的吗?
    给你找了几个网址:
    http://61.144.28.245/hjc/mycgi/bbs/topic.cgi?forum=50&topic=11&show=0http://61.144.28.245/hjc/mycgi/bbs/topic.cgi?forum=20&topic=6899&show=0http://61.144.28.245/hjc/mycgi/bbs/topic.cgi?forum=9&topic=160&show=0