初次使用Tomcat+Java程序时要注意

我第一次使用Tomcat+Java编写的B/S程序,才两个用户同时在线就把电脑CPU拉到百分之八九十,java狂消耗内存.


据说可以进行垃圾清理,于是千方百计发送垃圾收集指令,同时也把所有的变量,能想得到的都设置成 null,可还是不见成效.

后 来了解到,java的垃圾管理,即便你发了指令,它也不会在第一时间处理.而是它自己觉得需要的时候再处理.所以解决不了问题.

再后来,知道要设置JAVA_OPTS变量,这个还真管用.彻底解决了问题.
JAVA_OPTS -Xms128M -Xmx1024M

但 是因此问题阴沟里翻了船.

公司 要进行在线考试,我将程序移植在linux上.没有设置JAVA_OPTS ,没有太重视.

结果才8个人登录系统,服务器的CPU就拉倒90%,系统彻底瘫痪.

唉.

后 来设置了JAVA_OPTS,在tomcat/bin/catalina.sh中添加这个变量
JAVA_OPTS= '-Xms128M -Xmx1024M'

一 切就ok le
原文地址:https://www.cnblogs.com/liuzhengdao/p/1629238.html