java jvm空间分配.

jvm 空间分配总结

1,方法区 存放的是类信息,静态,常量信息,即时编译器编译后的代码等数据.

1,类除了有类的版本,方法,接口,字段等描述信息,还有一部分是存放编译期生成的各种符号引用,字面量.

2,程序计数器,一小块内存,程序字节码行号指示器,选取下一条字节码,每个线程都有一块.

3,虚拟机栈,线程私有化,也就是每个线程都有一块儿,存储的是局部变量,操作数栈,动态连接,方法出口.类似于C里面的栈内存.

4, 本地方法栈,native方法,比如c++方法.

5,java堆,存放对象的地方.

6,直接内存,NIO基于通道与缓冲区.的I/O方式,native方法去直接分配堆外内存.

相关文章:

  • 2021-06-28
  • 2021-04-20
  • 2021-11-02
  • 2021-08-14
  • 2021-05-19
  • 2022-12-23
猜你喜欢
  • 2021-11-10
  • 2021-10-24
  • 2022-12-23
  • 2021-10-27
  • 2021-08-23
  • 2021-09-19
相关资源
相似解决方案