文档章节

如何释放java所耗系统内存?

 专注移动开发
发布于 2015/06/24 13:15
字数 162
阅读 7
收藏 0
while ( true ){
     System.gc();
     gc次数++;
     记录本次gc后的已使用堆内存;
     if (最近 10 次的堆内存大小一样){
         //说明gc已经达到最小值了,结束
         break ;
     }
     if (gc次数>= 1000 * 1000 ){
         //达到gc最大次数,结束
         break ;
     }
}


多调用几次gc可以增加gc的权重,就好像你一直在jvm耳边说,垃圾回收垃圾回收。。。,jvm听烦了就回收了。。。


System.gc();这个是“建议”,建议而已,要懂得“建议”2个字的意思啊大哥。至于jvm到底听不听你的建议,那就是另外一码事情了。。我汗。。

本文转载自:http://www.oschina.net/question/38596_30705?sort=default&p=2#answers

共有 人打赏支持
粉丝 3
博文 48
码字总数 3957
作品 0
杭州
技术主管
私信 提问
JVM内存分析及导致内存溢出的不健壮代码及解决办法

转自:http://hi.baidu.com/fvsd3/blog/item/9baec09a301bdebcc9eaf4a2.html 一、JVM内存区域组成 java把内存分四种: 1、栈区(stack segment)— 由编译器自动分配释放,存放函数的参数值,...

flynewton
2010/09/11
0
0
java 大数据处理之内存溢出解决办法(一)

一、内存溢出类型 1、java.lang.OutOfMemoryError: PermGen space JVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放...

为梦而来
2014/03/20
0
0
Java内存溢出的详细解决方案

一、内存溢出类型 1、java.lang.OutOfMemoryError: PermGen space JVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放...

vieky
2014/12/03
0
0
Java内存溢出的详细解决方案

一、内存溢出类型 1、java.lang.OutOfMemoryError: PermGen space JVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放...

闵开慧
2014/10/09
0
0
Java jvm内存调优(来自小强公开课)

Java jvm内存调优 Jdk:java开发工具包 Jre:java运行环境,运行你编写的java程序 Jvm:java虚拟机,.class文件在虚拟机上运行 如何选择合适的java虚拟机 》》》选择稳定的jdk(慎用新出的,...

32氪
06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

RabbitMQ+PHP 教程三(Publish/Subscribe)用yii2测试通过

介绍 在前面的教程中,我们创建了一个工作队列。工作队列背后的假设是每个任务都交付给一个工作人员处理。在这一部分中,我们将做一些完全不同的事情——我们将向多个消费者发送消息。此模式...

hansonwong
22分钟前
2
0
关于JAVA你必须知道的那些事(四):单例模式和多态

好吧,今天一定要把面向对象的最后一个特性:多态,给说完。不过我们先来聊一聊设计模式,因为它很重要。 设计模式 官方的解释是,设计模式是:一套被反复使用,多数人知晓的,经过分类编目,...

拾光TM
23分钟前
1
0
ES6 系列之 Babel 是如何编译 Class 的(下)

摘要: ## 前言 在上一篇 [《 ES6 系列 Babel 是如何编译 Class 的(上)》](https://github.com/mqyqingfeng/Blog/issues/105),我们知道了 Babel 是如何编译 Class 的,这篇我们学习 Babel ...

阿里云官方博客
23分钟前
1
0
附实例!实现iframe父窗体与子窗体的通信

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由前端林子发表于云+社区专栏 本文主要会介绍如何基于MessengerJS,实现iframe父窗体与子窗体间的通信,传递数据信息。同时本...

腾讯云加社区
29分钟前
1
0
JSP页面传List集合到Action中

1:JSP页面(前端用的是H-UI框架) <div class="codeView docs-example"> <table class="table table-border table-bordered table-striped"> <thead> ......

uug
33分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部