墨陌之提示您:看后求收藏(第15章 周末放假,又开始补小说了,带着游戏账号流浪,墨陌之,顶点小说),接着再看更方便。

请关闭浏览器的阅读/畅读/小说模式并且关闭广告屏蔽过滤功能,避免出现内容无法显示或者段落错乱。

5、堆和栈的区别

栈是运行时单位,代表着逻辑,内含基本数据类型和堆中对象引用,所在区域连续,没有碎片;堆是存 储单位,代表着数据,可被多个栈共享(包括成员中基本数据类型、引用和引用对象),所在区域不连 续,会有碎片。

1、功能不同

栈内存用来存储局部变量和方法调用,而堆内存用来存储Java中的对象。无论是成员变量,局部变量, 还是类变量,它们指向的对象都存储在堆内存中。

2、共享性不同

栈内存是线程私有的。

堆内存是所有线程共有的。

3、异常错误不同

如果栈内存或者堆内存不足都会抛出异常。

栈空间不足:java.lang.StackoverFlowError。堆空间不足:java.lang.outofmemoryError。

4、空间大小

栈的空间大小远远小于堆的。

6、什么时候会触发FullGc

除直接调用System.gc外,触发Full Gc执行的情况有如下四种。

旧生代空间不足

旧生代空间只有在新生代对象转入及创建为大对象、大数组时才会出现不足的现象,当执行Full Gc后空间仍然不足,则抛出如下错误:

java.lang.outofmemoryError: Java heap space

本章未完,点击下一页继续阅读。

其他类型小说相关阅读More+

搬空钱财下乡,嫁了最狂野军官

木头人喜木

九天斩神诀

小知了

韩娱稳稳的幸福

懒小驴的红鲤鱼绿鲤鱼

八零:被弃少妇转身随军被娇宠

杨梅馃红了

四合院一大宝儿

大唐妖僧是逆贼

刚重生年代,被卖三百彩礼

水墨入酒