JAVA 怎样解决程序卡死, 内存爆满的有关问题

JAVA 怎样解决程序卡死, 内存爆满的问题?
小弟菜鸟JAVA 怎样解决程序卡死, 内存爆满的有关问题  遇到个很棘手的问题, 代码写多了以后 程序会变得很卡很慢, 360的内存提示都是差不多98%红的, 各位高手帮忙解答下, 怎么让程序长期保持顺畅?是否从下面几点考虑:

1) 用多线程和线程锁
2) 从Spring管理的SessionFactory里面读取属性
3) 尽量少new对象, 多用全局变量
4) 静态static变量会在对象生成时生成, 所以要减少静态变量


在这里先谢过了!
------解决思路----------------------
首先我提个疑问: 你代码写了多少啊,能把电脑弄卡死....


然后建议:除了你说的,代码重构也是必要的


------解决思路----------------------
不是代码多的问题,比如你查数据,是否把没用的大数据都放到内存里。比如做个列表,有不显示的列,而且内容较多?
------解决思路----------------------
把机器卡死?项目代码还是你个人写的代码啊?死循环吧
------解决思路----------------------
多检查一下代码,很多时候导致性能低下的问题都是代码惹的祸。
------解决思路----------------------
要么你机器内存实在是太少了,要么就是代码有问题
------解决思路----------------------
打开任务管理器,看清楚是否是编程工具、数据库或者其他什么占用了内存,比如 eclipse、myeclipse、oracle,这些启动后运行占挺多内存的。
------解决思路----------------------
引用:
Quote: 引用:

不是代码多的问题,比如你查数据,是否把没用的大数据都放到内存里。比如做个列表,有不显示的列,而且内容较多?


被你说中了一点, 我确实存在查询过多不必要的数据列, 这个要仔细看下, 另外我之前提到的那几点, 都不用考虑的吗? 求解

不用,还有用了spring的话最好别拿它控制数据库事务。