虽然java有垃圾回收系统,但是有没有什么特殊情况会导致内存泄露。

解决方案 »

  1.   

    不用例子,如果你从数据库提取数据,不多也就1000万的数据,你可以造假数据,试试就知道了,他会报一个错(java heap out) 内存爆了,一般java 的jvm默认是512m,太小,可以调大点1024m。就可以了,一般再遇到大数据的问题也能应付了。至于怎么调,百度上有我就不说了,好好看看!!!会有所帮助的
      

  2.   

    有特殊情况的哦,记得看过张孝祥java高级部分一个关于集合的问题里面提到过java中内存泄漏的一种情况,讲得是啥给忘了,不过你可以百度看看
      

  3.   

    会的,我遇到过,那时候用struts 1 结果悲剧了,最后发现struts的bean默认到了session
      

  4.   

    1.死循环
    2.数据量大存放大量的java对象
    3.分配的内存太小
    以上都有可能