占尽cpu不占内存
不是程序中有死循环就是中毒了
看看哪个进程占资源吧
不是程序中有死循环就是中毒了
看看哪个进程占资源吧
解决方案 »
- 大神们 帮帮忙 关于nutch
- 我用的ssh,并且使用了OpenSessionInView,但是还是could not initialize proxy - no Session
- 关于spring中的困惑?
- ibatis与存储过程的问题
- 更新操作的问题
- 请问下 如何用java获得网络游戏与服务器的连接
- 找错误原因(waiting)
- 很菜的问题……
- 讨论:你对于Sun 的数据绑定规范怎么看?特别是在XML方面的应用?
- 我想请问下为什么Spring在构造注入时会出现java.lang.IllegalArgumentException问题~
- Struts中的Action也存在包含、转发、从定向三种关系吗
- 在mysql中怎样导出建立数据库,表,试图,索引等的sql脚本
另。查找程序功能实现代码中的循环语句有否跳不出来的循环(这个会强烈占用CPU而不占用内存),并注意所有算法,很多算法用不得当会导致GC不会释放无用的对象。
再。关注系统中的线程,最好能跟踪看是否有线程在程序结束时不关闭。
最后。建议你查找的时候耐心点。仔细跟踪比较重要的、贯穿全局的和用的比较多的对象的运行情况
。
Top
--------------------------------------------------------------------------------------
关闭的时候记得
try{
}catch(){
}finally{
con.close();
}
这样可以防止程序异常时 没有关闭CON的情况!
还有catch{}内不要放置跳转等语句!
你也可以将所有的异常捕获方在一个栈内,然后在服务器端处理,判断 关闭CON
cxjsjyrq();
setTimeout("show()",<%=Integer.parseInt(csz)*60000%>);
}以上代码执行的操作是,每隔一段时间调用cxjsjyrq()的方法。cxjsjyrq()方法是查询数据库的操作。这段代码是加在一个jsp当中,那么是不是每调用一次这个jsp,那么show()方法就会调用一次,就产生一次循环呢?如果这样,我多次刷新这个jsp页面,那么是不是就会调用多次show()方法,占用多个线程呢?那这样CPU资源就会耗费殆尽吧?