一、JVM内存模型JVM主要管理两种类型内存:堆(Heap)和非堆(Permanent区域)。1、Heap是运行时数据区域,所有类实例和数组的内存均从此处分配。Heap区分两大块,一块是 Young Generation,另一块是Old Generation: 1)在Young Generatio....
分类:
其他好文 时间:
2015-08-17 16:49:43
阅读次数:
145
智能指针实际上是一个类(class),里面封装了一个指针.它的用处是啥呢?指针与内存说到指针自然涉及到内存.我们如果是在堆栈(stack)中分配了内存,用完后由系统去负责释放.如果是自定义类型,就会自动的去调用你的析构函数.但如果是在堆(heap)中分配了内存,也就是用malloc或者new.那只能...
分类:
其他好文 时间:
2015-08-17 15:19:56
阅读次数:
122
这个问题主要还是由 java.lang.OutOfMemoryError: Java heap space 引起的。有这两种解决方法:1、设置环境变量解决方法:手动设置Heap size修改TOMCAT_HOME/bin/catalina.shset JAVA_OPTS= -Xms32m -Xmx5...
分类:
编程语言 时间:
2015-08-17 13:36:51
阅读次数:
185
#include
using namespace std;
class Heap
{
public:
Heap() :size(0), arr(NULL){}
void Insert(int a[],int n)
{
arr = new int[n];
for (int i = 0; i < n; i++)
{
arr[i] = a[i];
}
size = n...
分类:
其他好文 时间:
2015-08-16 18:24:56
阅读次数:
122
给出n个数,n
卡内存的神题,用数组存下来刚好1mb,再加上运行时消耗内存,马上爆。因此我们用优先队列存储一半的数。网上的某些代码,用priority_queue全爆内存。我存的125000长度的数组,加上STL的make_heap()
#include
#include
using namespace std;
int a[125010];
int main()
{
in...
分类:
其他好文 时间:
2015-08-16 15:16:36
阅读次数:
126
1.方法中语句不能使用static 修饰,因为方法是放在代码区中,static放在数据区中, JVM内存总体一共分为了4个部分(stack segment、heap segment、code segment、data segment) 当我们在程序中,申明一个局部变量的时候,此变量就存放在了 ...
分类:
编程语言 时间:
2015-08-16 13:37:10
阅读次数:
164
和上次一样不知道问题又是怎么解决的,关闭ADB进程,重启了Eclipse问题就消失了。接下来是什么呢,不知道到底有没有错,只是日志不停的在连接client[2015-08-1514:19:24-ddm-hello]handlingFEAT[2015-08-1514:19:24-ddm-hello]Feature:hprof-heap-dump-streaming[2015-08-1514:..
分类:
移动开发 时间:
2015-08-15 18:31:35
阅读次数:
291
Bubble, Insertion, Selection, Quick and Heap Sort...
分类:
其他好文 时间:
2015-08-15 16:35:23
阅读次数:
109
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。...
分类:
编程语言 时间:
2015-08-15 01:24:15
阅读次数:
145
[2015-8-13] Block = [globleblock retain]//Block仍在globle Block = [stackblock retain]//Block仍在stack Block = [globleblock copy]//Block仍在globle Block = [stackblock copy]//Block在heap,类型为__NSM...
分类:
其他好文 时间:
2015-08-13 14:38:58
阅读次数:
154