环境: jdk1.6  resin3.1.8 运行JSP 其中设置最大内存为 xmx1024m请问:网站在运行中产生的session和arraylist以及application等数据对象是存储在JVM分配的1024M内存中还是
另外的内存?如果是存在JVM分配的内存中如果这些数据对象占用的空间大于JVM分配的最大内存会怎么样,又该如何处理,谢谢望各位解释~

解决方案 »

  1.   

    当然是在JVM分配的内存中,只不过你能用的恐怕没有1024mb这么大。如果大于JVM分配的,则会抛内存溢出异常。
    如何处理?
    1、优化你的程序
    2、优化数据库
    3、改善设计
    4、加硬件
    等等。
      

  2.   

    比如并发量比较大的网站,session的数量很多,出现占用超过JVM的数量 那不是就挂了?
    32位下面 JVM最多也就2个多G,这个该如何面对