Java内存分配零碎整理

程序计数器


概念


1,当前运行的线程指向所执行的字节码的行号的指示器
2,线程私有
3,虚拟机运行字节码文件是所产生点的线程都有独立的程序计数器
4,如果遇到Native 修饰 程序计数器为null 并且无outofMemoryError

java虚拟机栈


1,它是线程私有
2,存储了编译期间的基本数据类型,及reference类型 方法区的出口

本地方法栈: 处理Native方法

java堆


1,他是线程共享的 存储的地址


方法区:


1,线程共享 存储的加载类信息,静态变量,常量 编译器编译后的代码数据
运行时常量池:
1,存储的字面量和符号引用
2,在类加载后存放到方法区运行时的常量池中

posted @ 2021-12-29 16:19  一眼万年的星空  阅读(18)  评论(0编辑  收藏  举报