首页 技术 正文
技术 2022年11月16日
0 收藏 383 点赞 2,179 浏览 412 个字

根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。

其实最需要Java程序员关注的是堆,栈,还有方法区,因为啊:

  • 如果代码又问题的话,可能回出现栈溢出
  • 然后说说方法区,在Oracle的Java虚拟机(hotspot)中方法区的一个实现是永久代,永久代是非堆内存。但是呢,在部分jdk1.7中有永久代之说,这个永久代主要是方法区,在1.8就没有永久代这个实现了。
  • 上面一直说永久代。是因为Java的堆内存(放对象的地方,所有new 出来的对象,包括数组都放在这里)分了三部分:新生代+老年代+永久代,但是呢,永久代不是堆内存,而是非堆内存。也就是是说:堆内存=新生代+老年代。

新生代=Eden+survivor

survivor=from + to


http://blog.csdn.net/antony9118/article/details/51425581 (为啥有两个survivor?)


关于比值问题?

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,987
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,503
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,347
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,130
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,765
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,842