像数据库的Connection,还有LinkedList或者HashMap这样一类的连接和容器对象,
如果不在程序中手动的断开或者清空它们,那么,它们会在程序System.exit(0)之后自动断开所有的连接或者释放所有的资源吗?
知道的朋友讲下

解决方案 »

  1.   

    数据库连接Connection是不会关闭的,,等到超时以后才关闭。
    用完数据库连接以后一定要去关闭他,,如果你们去关闭他,,当你用这个方法一定的次数以后服务就会当掉。
    还有LinkedList或者HashMap可以不用。。
    当然,,最好是把他置为null,可以加快垃圾回收更好的提高效率
    有机会看看Java优化编程
      

  2.   

    数据库连接Connection是不会关闭的,,等到超时以后才关闭。 
    用完数据库连接以后一定要去关闭他,,如果你们不去关闭他,,当你用这个方法一定的次数以后服务就会当掉。 
    还有LinkedList或者HashMap可以不用。。 
    当然,,最好是把他置为null,可以加快垃圾回收更好的提高效率 
    有机会看看Java优化编程
      

  3.   

    数据库连接Connection是不会关闭的,,等到超时以后才关闭。 
    用完数据库连接以后一定要去关闭他,,如果你们不去关闭他,,当你用这个方法一定的次数以后服务就会当掉。 
    还有LinkedList或者HashMap可以不用。。 
    当然,,最好是把他置为null,可以加快垃圾回收更好的提高效率 
    有机会看看Java优化编程
      

  4.   

    J2EE中的数据库连接一般都在以连接池的方式存在于服务器主机上面,在客户程序没有关闭使用的连接情况下,即使客户机上面的客户端程序退出,服务器连接池中的连接仍然处于未关闭状态,在并发量很大的情况下,连接池很快就会耗尽,JVM清理是随机性的,靠JVM清理这些连接不现实.另外,在Statement或ResultSet关闭之前去关闭Connection会因为抛出异常而不成功,所在关闭的顺序不能错,重复使用同一个Statement或ResultSet变量名指向不同的引用前要先把前一个关闭,否则前一个引用的Statement或ResultSet对象关闭不了,Connection也关不掉.
      

  5.   

    当然没有了,程序退出内存就已经释放了,最好close一下,再赋值null。
      

  6.   

    数据库连接Connection是不会关闭的,应该释放掉。 
      

  7.   

    连接一定要自动关闭,其他资源java虚拟机自动清理
      

  8.   

    连接,流,套接字,都必须显示调用close()方法才释放资源