日期:2011-03-22 16:13:00 来源:本站整理
关于java vm的垃圾堆积[Java编程]
本文“关于java vm的垃圾堆积[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
1、sun jvm的自动汇集与编程显式调用System.gc()是有辨别的,
自动回收的线程级别是最低的,假如系统越来越繁忙,压力越来越大,那么自动回收的线程运行的机会就会变小,乃至不会运行,后果是内存不能释放;
不倡议利用编程调用System.gc()是因为垃圾汇集时,系统会挂起,而编程调用普通是按时处理的,并且用户线程度高于5,即必定会被运行(这个我用过,回收效果明显,做过j2me的朋友必定会有更深的领会的),所以系统也会按时地被挂起,也就影响到了系统的呼应,但并不明显.
2、综上所述,在得当的时刻调用System.gc()两次是符合的,注意“两次”只是个人经验,大家可以试验.
3、别的,sun jvm只合适开辟环境,即启动速读对比快,
在产品或生产环境下,我倡议大家利用jrocket vm,从bea的官方网站上可免得费下载;这个vm不但具有并行和分代垃圾汇集的功效(即垃圾汇集线程和用户线程具有平等的优先级,并且可以同时运行,不会挂起系统;垃圾汇集具有更细的粒度级),并且可以大幅度提高系统运行性能.
以上是“关于java vm的垃圾堆积[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:Java内部窗体筹划与窗体定位
- ·下一篇文章:java写的文件浏览器
- ·中查找“关于java vm的垃圾堆积”更多相关内容
- ·中查找“关于java vm的垃圾堆积”更多相关内容
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论