除直接调用System.gc外,触发Full GC执行的情况有如下四种: 1.老年代空间不足 老年代空间只有在新生代对象转入及创建为大对象、大数组时才会出现不足现象,当执行Full GC后空间仍然不足,则抛出 java.lang.OutOfMemoryError:Java heap space 1. ...
分类:
其他好文 时间:
2017-12-12 17:29:39
阅读次数:
207
题意:有N个点,M条边,每个点有权值,问从起点到终点最短路的个数以及权值最大的最短路的权值。 分析:修改Dijstra模板。 ...
分类:
其他好文 时间:
2017-12-10 22:52:06
阅读次数:
141
C 类型基础 值类型和引用类型 1. 栈(stack)是一种先进后出的数据结构,在内存中,变量会被分配在栈上来进行操作。 2. 堆(heap)是用于为引用类型的实例(对象)分配空间的内存区域,在堆上创建一个对象, 会将对象的地址传给栈上的变量。 值类型 当声明一个值类型的变量的时候的时候,变量本身包 ...
分类:
Web程序 时间:
2017-12-08 19:33:05
阅读次数:
232
优先队列(堆)的定义 堆(英语:Heap)是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵树的数组对象。在队列中,调度程序反复提取队列中第一个作业并运行,因为实际情况中某些时间较短的任务将等待很长时间才能结束,或者某些不短小,但具有重要性的作业,同样应当具有优先权。堆即为解决此类问 ...
分类:
编程语言 时间:
2017-12-07 22:37:33
阅读次数:
274
基本概念 java学习群669823128 操作系统中 heap 和 stack 的区别 什么是基于注解的切面实现 什么是 对象/关系 映射集成模块 什么是 Java 的反射机制 什么是 ACID BS与CS的联系与区别 Cookie 和 Session的区别 fail-fast 与 fail-sa ...
分类:
编程语言 时间:
2017-12-07 20:47:51
阅读次数:
157
×÷Ϊ.NET½ø½×ÄÚÈݵÄÒ»²¿·Ö£¬À¬»ø»ØÊÕÆ÷(¼ò³ÆGC)ÊDZØÐëÁ˽âµÄ ...
分类:
Web程序 时间:
2017-12-07 00:38:11
阅读次数:
288
基本概念 java学习群669823128 操作系统中 heap 和 stack 的区别 什么是基于注解的切面实现 什么是 对象/关系 映射集成模块 什么是 Java 的反射机制 什么是 ACID BS与CS的联系与区别 Cookie 和 Session的区别 fail-fast 与 fail-sa ...
分类:
编程语言 时间:
2017-12-06 14:23:16
阅读次数:
170
一 shallow heap 和 retained heap的区别 1 shallow size 是对象本身占据的内存的大小,不包含其引用的对象。对于常规对象(非数组)的shadow size由其成员变量的数量和类型来定,而数组的shallow size则是数组元素大小的总和。 2 retained ...
分类:
编程语言 时间:
2017-12-05 14:56:49
阅读次数:
152
1.heap是堆,stack是栈。2.stack的空间由操作系统自动分配和释放,heap的空间是手动申请和释放的,heap常用new关键字来分配。3.stack空间有限,heap的空间是很大的自由区。在Java中,若只是声明一个对象,则先在栈内存中为其分配地址空间,若再new一下,实例化它,则在堆内 ...
分类:
其他好文 时间:
2017-12-03 18:55:50
阅读次数:
161
VisualVM介绍 VisualVM是集成了多个JDK命令工具的一个可视化工具,它主要用来监控JVM的运行情况,可以用它来查看和浏览Heap Dump、Thread Dump、内存对象实例情况、GC执行情况、CPU消耗以及类的装载情况。在JDK Update7之后,VisualVM作为JDK的一部 ...
分类:
其他好文 时间:
2017-12-02 23:27:21
阅读次数:
258