一、内存溢出类型1、java.lang.OutOfMemoryError: PermGen space JVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它和堆不同,运行期内GC不会释放空间。如果web app用....
分类:
编程语言 时间:
2015-10-20 22:45:13
阅读次数:
246
对于一个完整的程序,在内存中的分布情况如下图: 一般程序的由new产生的动态数据存放在堆区,函数内部的自动变量存放在栈区。自动变量一般会随函数的退出而释放空间,静态数据(即使是函数内部的静态局部变量)也存放在全局数据区。全局数据区的数据并不会因为函数的退出而释放空间。静态局部变量 在局部变...
分类:
其他好文 时间:
2015-10-20 21:10:07
阅读次数:
159
一、main结束 不代表整个进程结束 (1)全局对象的构造函数会在main 函数之前执行, 全局对象的析构函数会在main函数之后执行; 用atexit注册的函数也会在main之后执行。 (2)一些全局变量、对象和静态变量、对象的空间分配和赋初值就是在执行main函数之前,而main函数执行完后,还要去执行一些诸如释放空间、释放资源使用权等操作 (3)进程...
分类:
其他好文 时间:
2015-10-09 18:24:23
阅读次数:
156
众所周知,递归的实现是通过调用函数本身,函数调用的时候,每次调用时要做地址保存,参数传递等,这是通过一个递归工作栈实现的,同时影响效率的。递归是利用系统的堆栈保存函数当中的局部变量来解决问题的。递归就是在栈处理栈上一堆的指针指向内存中的对象,这些对象一直不被释放,直到递归执行到最后一次后,才释放空间.关于程序算法艺术与实践更多讨论与交流,敬请关注本博客和新浪微博songzi_tea....
分类:
编程语言 时间:
2015-09-24 09:35:08
阅读次数:
196
一、内存溢出类型 1、java.lang.OutOfMemoryError: PermGen space JVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它和堆不同,运行期内GC不会释放空间。如果web ap.....
分类:
编程语言 时间:
2015-09-10 10:59:36
阅读次数:
194
杀掉删除没有释放空间的进程可以用如下命令,当然也可以写一个循环,不过这一条命令比循环简单lsof |grep deleted |awk '{print $2}' |xargs -n1 -t kill -9xargs -n1 表示将进程一个一个的传送给kill -9 当然 -n2表示两个两个的以此类推...
分类:
其他好文 时间:
2015-08-31 16:58:19
阅读次数:
140
Java与C++中存在的一堵高墙就是又内存动态分配和垃圾回收技术所围成的,墙外面的人想进去,墙里面的人想出去。
Java将内存控制权交给了JVM,所以程序员无需为每个对象手动释放空间,所以不容易出现内存泄露与溢出。但是一旦出现内存泄露或溢出,如果不了解虚拟机怎样分配内存的,那么排查将非常困难。Java虚拟机将执行java程序过程中管理的内存划分成若干个区域,每个区域有各自的用途以及创建和销毁的时...
分类:
其他好文 时间:
2015-08-30 10:03:17
阅读次数:
207
手动内存管理什么是内存管理.进程空间-代码区:只读-堆:自己创建、自己回收释放,对象是保存在堆区的。-全局区:进程启动时候分配,进行结束时释放。-栈:局部变量,自动创建,自动释放空间.什么是内存管理-只要对堆内进行管理,所谓的管理是值内存的分配(创建)和释放(回收..
分类:
其他好文 时间:
2015-08-29 17:10:04
阅读次数:
195
先看两张图按目前情况,官方并为对axislabel的高度或者宽度做调整。所以解决方案只能从其他方案下手解决方案有几种第一种为上图解决方案设置grid属性定义图的大小来释放空间,使得axislabel有足够的空间/** 参数传值全部为数组 * @param names x轴值 * @param xyc...
分类:
其他好文 时间:
2015-08-27 11:02:01
阅读次数:
113891
理解了一下stl的空间配置器,发现一个比较好的学习方法,跟着代码自己也跟着写一遍,顺便加些注释,可以更加帮助自己理解。如new,delete一般,分为两个步骤,1,配置空间,2,构造对象(1,析构对象,2,释放空间)一。构造和析构的基本工具(construct,destroy)1,construct...
分类:
其他好文 时间:
2015-08-16 21:12:48
阅读次数:
119