局部变量表:应用程序中定义的普通变量就存放在栈中,栈中变量的大小程序运行开始的时候已经固定。
栈:方法执行时创建栈针,然后进入到栈中,根据先进后出的顺序进行执行。
堆:对重存放程序中创建的对象。
新生代:新生代分为三个区域。eden,servivorfrom,servivorto。新创建的对象先存放到eden区域,当eden区域放满后,触发gc。对象被转移到servivor,当servivor满了会触发gc,再次留下来的对象进入老年代。
老年代:老年代的空间相对新生代要比较大,不会经常进行gc,主要存储存活时间比较长的对象。
永久代:存放类加载的class文件,gc不会在主程序运行期对永久区域进行清理。在java8中,永久代已经被移除,被一个称为“元数据区”(元空间)的区域所取代。
方法区:存储虚拟机加载的类信息,常量,静态变量,即时编译器编译后的数据。
如对本文有疑问, 点击进行留言回复!!
利用python将Mysql信息以Excel文件并作为邮件附件发送
springmvc+mybaits+mysql上传表情Incorrect string value: ‘\xF0\x9F\xA4\xB4\xF0\x9F...‘ for
SpringCloud Greenwich集成Seata1.2.0详解说明(原创by ulwfcyvi)
mybatis generator生成代码库 与指定的库不一致 为其他库的同名表
网友评论