jvm初识(1)

jvm基本结构

解释:

其他文章 

  1. 方法区:jdk8之前存在的,jdk8以后把方法区放到了元空间中,也就是物理内存中,详情查看这篇文章。之前是保存静态变量、类的加载信息、字符串常量等
  2. 指令计数器:总是指向下一条内存地址
  3. 堆内存:堆内存属于公共的内存空间,具体又可分为新生代、老年代、幸存区等,下面是堆内存示意图:
  4. 栈内存:栈内存属于每个线程独占的空间,内存占据不太多,占据太多会严重消耗服务器性能
  5. 本地方法栈:调用操作系统的本地实现,一般具有native关键词
  6. 垃圾收集器:一般叫做GC,会定期的扫描一些已被废弃的对象进行回收内存空间,因此一个好的收集算法格外重要

jvm初识(3)

猜你喜欢

转载自blog.csdn.net/qq_32409957/article/details/84725570
今日推荐