java程序执行流程,方法区、堆内存(老年代、新生代(Eden、From Survivor、To Survivor))、虚拟机栈详解
java源代码编译成字节码.class文件(JVM会给.class信息分配一个区域(数据区),去存储他的信息),文件会被加载到内存中,成为JVM进程。如图:JVM运行起来会有很多的数据区域一、线程共享部分(所有线程都会访问这块内存区域,随着虚拟机和GC的创建和销毁)1)、方法区:将class信息放到方法区里面。比如一些类信息、常量、静态变量、编译后的代码等数据。2)、堆内存:分为老年代、新生代(E