jvm优化技巧,Java堆,old区,Eden区,s0和s1区,老年代,新生代

1. jvm 说明


jvmJava Virtual Machine,既然是虚拟机,其必有存储空间,且不同的存储空间,存储特定的数据,如图所示:

jvm虚拟机运行时数据区

  1. 虚拟机栈:存储基本数据类型、引用对象的变量、局部变量表等,这是线程私有的,每个线上线程的大小默认为1Mb

  2. 程序计数器:存储字节指令的地地址,如果是本地方法栈,则存储undefined

  3. 本地方法栈:由于java时表层语言,无法直接访问硬件,需要调用第三方语言,比如C、C++来操作硬件,比如创建内核线程,操作文件等。

  4. 方法区:存储jvm编译后地字节码文件,静态变

猜你喜欢

转载自blog.csdn.net/lvoelife/article/details/108568446