Java语言写的源程序通过Java编译器,编译成与平台无关的‘字节码程序’(.class文件,也就是0,1二进制程序),然后在OS之上的Java解释器中解释执行,而JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。一、JVM原理1、JVM简介:JVM是java的核心和基础,在...
分类:
其他好文 时间:
2016-01-21 13:45:02
阅读次数:
150
线程堆栈:简称栈 Stack托管堆: 简称堆 Heap使用.Net框架开发程序的时候,我们无需关心内存分配问题,因为有GC这个大管家给我们料理一切。如果我们写出如下两段代码:1 代码段1:2 3 public int AddFive(int pValue)4 {5 int result;6 resu...
1)使用IDEA开发程序时有时候会提示“Java Heap space error”,说明IDEA默认配置的Java堆内存不足,程序需要更多的堆内存。2)堆(Heap)和非堆(Non-heap)内存 按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配...
分类:
编程语言 时间:
2016-01-19 12:25:03
阅读次数:
145
1、MAT是什么? MAT(Memory Analyzer Tool),一个基于Eclipse的内存分析工具,是一个快速、功能丰富的JAVA heap分析工具,它可以帮助我们查找内存泄漏和减少内存消耗。使用内存分析工具从众多的对象中进行分析,快速的计算出在内存中对象的占用大小,看看是谁阻止了垃圾收集...
分类:
其他好文 时间:
2016-01-19 10:30:46
阅读次数:
158
1、命令基本概述Jmap是一个可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。使用方法jmap-histopid。如果使用SHELL,可采用jmap-histopid>a....
分类:
其他好文 时间:
2016-01-19 10:21:59
阅读次数:
195
Atitit.软件仪表盘(2)--vm子系统--资源占用监測1.Jvisualvm.exe2.jprofile3.Heap//permgenmonitor作者::老哇的爪子Attilax艾龙,EMAIL:1466519819@qq.com转载请注明来源:http://blog.csdn.net/at...
分类:
其他好文 时间:
2016-01-18 09:09:45
阅读次数:
212
Java栈与堆----对这两个概念的不明好久,终于找到一篇好文,拿来共享1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在...
分类:
编程语言 时间:
2016-01-16 19:08:56
阅读次数:
224
最大堆:make_heap(vi.begin(),vi.end())#include #include #include using namespace std;int main(){ int ia[9] = {0, 1, 2, 3, 4, 8, 9, 3, 5}; make_heap(...
分类:
其他好文 时间:
2016-01-15 22:39:21
阅读次数:
182
数据库引擎介绍MySQL数据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用MySQL+...
分类:
数据库 时间:
2016-01-14 18:42:21
阅读次数:
175
contiguous 是物理位置上连续,相邻近的意思,DBCC SHOWCONTIG 命令的作用就是presentation data page(heap)或 leaf level page(B-Tree)的物理位置的信息,如果Page物理位置不连续,那么就会出现fragmentationThe D...
分类:
数据库 时间:
2016-01-14 14:18:24
阅读次数:
311