社区
Java SE
帖子详情
一个JAVA程序占多大内存??
number321
2008-10-01 09:33:57
thinking in java第三版中文版里面有一句话:
"如果JVM并未面临内存耗尽的情形,它是不会浪费时间在回收垃圾及恢复内存上的"
那么一个程序不是基本上要在它结束时才会释放掉它所开辟的所有内存空间吗,即使有些只是临时用一下,之后就不用了,也还是留在那里,如果程序中经常有这样的动作,不是会很占内存?
大家都这样的话,不是很容易让总内存处于一个不够用的状态?
JVM对这种情况是怎么处理的呢???
...全文
132
8
打赏
收藏
一个JAVA程序占多大内存??
thinking in java第三版中文版里面有一句话: "如果JVM并未面临内存耗尽的情形,它是不会浪费时间在回收垃圾及恢复内存上的" 那么一个程序不是基本上要在它结束时才会释放掉它所开辟的所有内存空间吗,即使有些只是临时用一下,之后就不用了,也还是留在那里,如果程序中经常有这样的动作,不是会很占内存? 大家都这样的话,不是很容易让总内存处于一个不够用的状态? JVM对这种情况是怎么处理的呢???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
孤尽JavaSea
2008-10-01
打赏
举报
回复
JVM: 堆上的内存+栈的内存+静态数据区.
number321
2008-10-01
打赏
举报
回复
- -! 厉害
ZangXT
2008-10-01
打赏
举报
回复
http://www.artima.com/insidejvm/ed2/gc.html
ZangXT
2008-10-01
打赏
举报
回复
Inside the Java Virtual Machine
第九章有介绍.
number321
2008-10-01
打赏
举报
回复
我也觉得应该有,不过不知道是不是这样,哪里有文章说这一方面的呢
ZangXT
2008-10-01
打赏
举报
回复
jvm应该也有一个域值吧,当可用内存小于这个域值的时候回收.
我们能做的就是确定某个引用不会再用了,就置为null
ZangXT
2008-10-01
打赏
举报
回复
[Quote=引用 6 楼 Java_gannbare 的回复:]
JVM: 堆上的内存+栈的内存+静态数据区.
[/Quote]
又冒出一个静态数据区了,晕
number321
2008-10-01
打赏
举报
回复
又试了一下
class Test
{
public void finalize()
{
System.out.println("finalize");
}
}
public class EclpiseTest {
public static void main(String[] args) {
Test a=new Test();
a=null;
// System.gc();
while(true)
{
int m[]=new int[80000];
}
}
}
这里int[80000]会有垃圾回收,int[70000]没有,大概在这个值之间
一个
Java
对象到底
占多大
内存
?
一个
Java
对象到底
占多大
内存
? 2015/02/05 | 分类: 基础技术 | 1 条评论 | 标签: 对象 分享到:15 原文出处: cnblogs-zhanjindong 最近在读《深入理解
Java
虚拟机》,对
Java
对象的...
java
程序
占用实际
内存
大小
很多人错误的认为运行
Java
程序
时使用-Xmx和-Xms参数指定的就是
程序
...堆只是影响
Java
程序
占用
内存
数量的
一个
因素。要更好的理解你的
Java
程序
将会占用多大的
内存
需要先了解有哪些因素会影响到
内存
的占用。这些因素包括:
一个
Java
对象占用多大
内存
这个问题一般会出现在稍微高端一点的
Java
面试环节。要求面试者不仅对
Java
基础知识熟悉,更重要的是要了解
内存
模型。
Java
对象模型 HotSpot JVM 使用名为 oops (Ordinary Object Pointers) 的数据结构来表示...
java
程序
的占用
内存
本文简明概要地说明了
java
程序
的占用
内存
构成 对象(Objects) 类(Classes) 线程(Theads) 本地数据结构(Native data structures) 本地代码(Native code) 每个因素对
内存
占用的影响又会随着应用
程序
、运行环境和系统...
一个
Java
对象到底占用多大
内存
?
一个
Java
对象到底占用多大
内存
? 最近在读《深入理解
Java
虚拟机》,对
Java
对象的
内存
布局有了进一步的认识,于是脑子里自然而然就有
一个
很普通的问题,就是
一个
Java
对象到底占用多大
内存
? 在网上搜到了一...
Java SE
62,612
社区成员
307,332
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章