2020 比特大陆 面经

spring 循环依赖

Java内存模型

https://www.jianshu.com/p/76959115d486

JVM内存模型

1.程序计数器(线程私有):当前线程所执行的字节码的行号指示器

2.Java虚拟机栈(线程私有):每个Java方法在执行时创建的栈帧,用于存储局部变量表、操作数栈、动态链接、方法出口等信息

3.本地方法栈(线程私有):类似于虚拟机栈,不过虚拟机栈执行Java方法,而本地方法栈执行Native方法

4.Java堆(共享):存放对象实例

5.方法区(共享):存放已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据

6.运行时常量池(属于方法区):存放class文件中常量池中的数据

你可能感兴趣的:(面经)