禁谈java分区

java中分为以下几大块:

1、java虚拟机栈

java中每个线程都有一个栈,主要是存储局部变量。生命周期就是和线程的生命周期相同。

2、本地方法栈

主要是为了虚拟机中的native方法服务。

3、程序计数器(PC寄存器)

每个线程都有独立的程序计数器,是为了存储下一条指令所在的地址的地方。

4、方法区

主要用来存放java中类的信息。

5、堆

java中的对象存放的地方。

你可能感兴趣的:(禁谈java分区)