JVM 自动内存管理Java 内存区域对象的生命周期GC(对象的回收)
Java 内存区域(运行时数据区)虚拟机栈每个线程都会有一个虚拟机栈、一个程序计数器、一个本地方法栈在调用方法时,一个栈帧入栈,方法结束,栈帧出栈每个栈帧储存着局部变量表等数据、局部变量表包括引用、基本类型等数据引发的问题1,StackOverFlowError:栈调用过多方法,导致栈超限2,OutOfMemoryError:栈可以动态增长,在申请不到内存时,会OOM本地方法栈使用native调用的语句,为了让java运行非java语言的程序其他与虚拟机栈一模一样程序计数器是线程私有