java程序运行内存分析

栈:

    1.    每个线程私有,不能实现线程间的共享!

    2.    局部变量放置于栈中。

    3.    栈是由系统自动分配,速度快!栈是一个连续的内存空间!

堆:

    1.    放置new出来的对象!

    2.    堆是一个不连续的内存空间,分配灵活,速度慢!

方法区(也是堆)

    1.    被所有线程共享!

    2.    用来存放程序中永远是不变或唯一的内容。(类代码信息、静态变量、字符串常量)。





阅读更多
文章标签: 程序内存分析
个人分类: javaSE
上一篇静态导入
下一篇垃圾回收机制
想对作者说点什么? 我来说一句

java内存分析-内存泄露问题.rar

2011年09月05日 671KB 下载

Java内存分配浅析

2015年01月01日 750KB 下载

java内存分析软件套件

2011年09月21日 51.44MB 下载

没有更多推荐了,返回首页

关闭
关闭