码迷,mamicode.com
首页 >  
搜索关键字:heap corruption    ( 3114个结果
Java静态内存与动态内存分配的解析
1. 静态内存 静态内存是指在程序开始运行时由编译器分配的内存,它的分配是在程序开始编译时完成的,不占用CPU资源。 程序中的各种变量,在编译时系统已经为其分配了所需的内存空间,当该变量在作用域内使用完毕时,系统会 自动释放所占用的内存空间。 变量的分配与释放,都无须程序员自行考虑。 eg:基本类型 ...
分类:编程语言   时间:2017-02-26 20:46:01    阅读次数:220
[bzoj1078][SCOI2008][斜堆] (贪心)
Description 斜堆(skew heap)是一种常用的数据结构。它也是二叉树,且满足与二叉堆相同的堆性质:每个非根结点的值都比它父亲大。因此在整棵斜堆中,根的值最小。但斜堆不必是平衡的,每个结点的左右儿子的大小关系也没有任何规定。在本题中,斜堆中各个元素的值均不相同。 在斜堆H中插入新元素X ...
分类:其他好文   时间:2017-02-26 18:52:39    阅读次数:181
内存泄漏和内存溢出的优化
内存泄漏: 对象在内存heap堆中中分配的空间, 当不再使用或没有引用指向的情况下, 仍不能被GC正常回收的情况。 多数出现在不合理的编码情况下, 比如在Activity中注册了一个广播接收器, 但是在页面关闭的时候进行unRegister, 就会出现内存溢出的现象。 通常情况下, 大量的内存泄漏会 ...
分类:其他好文   时间:2017-02-24 14:26:26    阅读次数:287
Intellij IDEA 备忘录
idea编译器:file-》setting-》build,execution,deployment-》compiler1)可以设置自动编译,不建议使用2)heap默认设置700,出现OutofMemoryError时,加大这里的配置,改为1500或以上3)VM参数,一般不用compiler->excludes编译时可以设置跳过一些文件setting-》editor-..
分类:其他好文   时间:2017-02-23 14:15:26    阅读次数:258
关于JS堆栈与拷贝
http://www.cnblogs.com/chengguanhui/p/4737413.html 关于JS堆栈与拷贝 1、栈(stack)和堆(heap) stack为自动分配的内存空间,它由系统自动释放;而heap则是动态分配的内存,大小不定也不会自动释放。 2、基本类型和引用类型 基本类型: ...
分类:Web程序   时间:2017-02-22 13:27:28    阅读次数:175
jvm-监控指令-jstat
格式: jstat -<option> <vmid> [<interval> [<count>]] 参数解释: Options — 选项,我们一般使用 -gcutil 查看gc情况 vmid — VM的进程号,即当前运行的java进程号 interval– 间隔时间,单位为秒或者毫秒 count — ...
分类:Web程序   时间:2017-02-21 15:51:33    阅读次数:265
JVM虚拟机学习
一:Java技术体系模块图 二:JVM内存区域模型 1.方法区 也称”永久代” 、“非堆”, 它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。默认最小值为16MB,最大值为64MB,可以通过-XX:PermSize 和 -XX:MaxPermSize 参数限制方法区的大小。 ...
分类:其他好文   时间:2017-02-21 00:59:35    阅读次数:254
String 堆内存和栈内存
java把内存划分为两种:一种是栈(stack)内存,一种是堆(heap)内存 在函数中定义的一些基本类型的变量和对象的引用变量都在栈内存中分配,当在一段代码块定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量所分配的内存空间,该内存空间可以立 ...
分类:其他好文   时间:2017-02-20 11:10:37    阅读次数:226
Java中用字符串常量赋值和使用new构造String对象的区别
String str1 = “ABC”;可能创建一个或者不创建对象,如果”ABC”这个字符串在java String池里不存在,会在java String池里创建一个创建一个String对象(“ABC”),然后str1指向这个内存地址,无论以后用这种方式创建多少个值为”ABC”的字符串对象,始终只有 ...
分类:编程语言   时间:2017-02-18 15:47:32    阅读次数:236
heap与stack的区别
java 的内存分为两类,一类是栈内存,一类是堆内存。栈内存是指程序进入一个方法时,会为这个方法单独分配一块私属存储空间,用于存储这个方法内部的局部变量,当这个方法结束时,分配给这个方法的栈会释放,这个栈中的变量也将随之释放。堆是与栈作用不同的内存,一般用于存放不放在当前方法栈中的那些数据,例如,使 ...
分类:其他好文   时间:2017-02-18 13:23:06    阅读次数:156
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!