文档章节

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

 专注移动开发
发布于 2015/06/24 13:15
字数 162
阅读 9
收藏 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
杭州
技术主管
私信 提问
mina中的allocate和directAllocate区别

allocate和directAllocate 区别在于内存的类型,allocate分配的内存在jvm管理范围内,directAllocate分配的内存则不是由jvm管理,可以理解成是类似C++那种分配的内存,大一定会说那由directA...

JavaGG
2009/07/08
362
0
JVM内存分析及导致内存溢出的不健壮代码及解决办法

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

flynewton
2010/09/11
0
0
Java jvm内存调优(来自小强公开课)

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

32氪
2018/06/26
0
0
如何释放java所耗系统内存?

先看模拟代码如下: 问题: 1.按照这个执行过程,只要jvm不退出,为何在任务管理器中看到该java进程所耗内存没有降下来? 2.有没有办法解决这个问题呢?

kindcao
2011/10/30
13.3K
21
Java finalize方法

《JAVA编程思想》: java提供finalize()方法,垃圾回收器准备释放内存的时候,会先调用finalize()。 (1).对象不一定会被回收。 (2).垃圾回收不是析构函数。 (3).垃圾回收只与内存有关。 (4)....

清风伴月
2017/10/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

深度学习为图片人物换装【python代码教程】

在观看本文之前,请答应我要善良。昨天预告了下,发现很多同学对这个模型都表示出兴趣,甚至有好多同学后台发来照片让我帮他们脱裤子。授人以鱼不如授人以渔,请这些同学好自为之~ 01效果演示...

阿里云官方博客
26分钟前
2
0
centos7安装RabbitMQ详细过程

由于RabbitMQ是基于Erlang语言开发,所以在安装RabbitMQ之前,需要先安装Erlang 1、环境: centos 7.1 内核版本3.10.0-229.el7.x86_64 Erlang 19.0.4版本 RabbitMQ 3.6.14版本 2、在线安装E...

秋至丶枫以落
57分钟前
1
0
6个使用KeePassX保护密码的技巧

虽然安全是个深奥的主题,但是你可以遵循几个简单的日常习惯来减小攻击面。本文将解释确保密码信息安全的重要性,并给出如何充分利用KeePassX的建议。 日益互联的数字世界使安全成为一个重要...

Linux就该这么学
58分钟前
1
0
UnsatisfiedLinkError sawindbg.dll

方法:搜索sawindbg.dll,然后将文件报错的目录下

洛水
今天
5
0
说说不知道的Golang中参数传递

本文由云+社区发表 导言 几乎每一个C++开发人员,都被面试过有关于函数参数是值传递还是引用传递的问题,其实不止于C++,任何一个语言中,我们都需要关心函数在参数传递时的行为。在golang中...

腾讯云加社区
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部