jvm

来源:互联网 发布:mac 安装java jdk 编辑:程序博客网 时间:2024/06/05 02:03

 1.根据Java虚拟机规范,JVM将内存划分为:

  • New(年轻代)
  • Tenured(年老代)
  • 永久代(Perm)


印象里好像内存中有快表,高速缓存这些概念。是不是年轻代,和年老代对应快表和高速缓存的这些。先做个记录



找到这个图片了,年轻代---寄存器,年老代---缓存,永久带--主存。对于内存来说。永久,年老都是相对而言的。

在找一下工作原理就可以进一步验证:


  • 年轻代(New):年轻代用来存放JVM刚分配的Java对象
  • 年老代(Tenured):年轻代中经过垃圾回收没有回收掉的对象将被Copy到年老代
  • 永久代(Perm):永久代存放Class、Method元信息,其大小跟项目的规模、类、方法的量有关,一般设置为128M就足够,设置原则是预留30%的空间。



原创粉丝点击