用数据库连接池来控制。JAVA的垃圾回收进程并不是很及时,你要及时在页面下释放使用过的连接。共享的数据要用synchronized保护好!!

解决方案 »

  1.   

    你用过头了。想问题3就根本没有必要使用线程啊
    数据库可以使用连接池来解决。如果及时的释放连接即使不使用连接池也不会出现你说的问题。
    如果你一定要使用线程那么就需要特别的注意了。多考虑一下同步问题。
    “有没有方法如果用户跟新开的那一页关闭的,后台数据库的进程也同时关闭的呢??”关于这个问题,可以使用线程的callback来解决啊。
      

  2.   

    线程的callback怎样使用呢?它的资料在哪里能查询的到???
    同步问题要从什么地方下手呢,能不能提示一下???
      

  3.   

    同步用编程来解决是很容易的事情,但是难就难在可以考虑到那里用同步,那里不用。这个是经验问题。
    回调,在java网络编程中就有讲解,他是线程中不可缺少的一部分。分为静态回调和动态回调(也叫实例回调)