码迷,mamicode.com
首页 >  
搜索关键字:heap corruption    ( 3114个结果
jdk的内存设置
堆(Heap)和非堆(Non-heap)内存按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存:堆和非 ...
分类:其他好文   时间:2016-10-21 21:57:06    阅读次数:345
java学习笔记_内存分析
程序执行时内存一般被分为4部分 代码区(code segment):存放代码 数据区(data segment):静态变量和字符串常量 栈(stack): 存放局部变量 堆(heap):动态生成内存(new出来的东西) 代码如下: public class Person{ int id; int a ...
分类:编程语言   时间:2016-10-19 20:06:11    阅读次数:199
内存分为的5大区
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 : 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 ...
分类:其他好文   时间:2016-10-18 02:04:10    阅读次数:170
JVM(java 虚拟机)内存设置
一、设置JVM内存设置 1. 设置JVM内存的参数有四个: -Xmx Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定; -Xms Java Heap初始值,Server端JVM最好将-Xms和-Xmx设为相同值,开发测试机JVM可以保留默认值 ...
分类:编程语言   时间:2016-10-15 01:57:42    阅读次数:143
Java中关于WeakReference和WeakHashMap的理解
新美大的10月11日的笔试中有一道选择题,让选择函数返回结果,代码如下: 运行结果是“cde”。 该题关键在考察WeakReference和WeakHashMap的理解。 先说下一点Java GC内容 在Java里, 当一个对象object被创建时,它被放在Heap里。当GC运行的时候,如果发现没有 ...
分类:编程语言   时间:2016-10-14 23:50:11    阅读次数:243
memory corruption
今天遇到了一个比较弱的问题,但是涉及到一些东西,所以记录一下。 问题表现为,系统BOSD,在析构函数进行free的时候,有的时候是在使用buffer的过程中就BSOD。 之前是怀疑因为分配的是paged buffer,所以在一些比较高级的IRQ的时候,会出现问题。但是ksproperty一般都是pa ...
分类:其他好文   时间:2016-10-14 22:44:03    阅读次数:150
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat使用详解
Jmap是一个可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。 使用方法 jmap -histo pid。如果使用SHELL ,可采用jmap -histo pid>a.l ...
分类:Web程序   时间:2016-10-14 20:28:15    阅读次数:160
C#中类与结构体的区别
1,结构是实值类型(Value Types),而类则是引用类型(Reference Types)。2,结构使用栈存储(Stack Allocation),而类使用堆存储(Heap Allocation)。3,所有结构成员默认都是Public,而类的变量和常量数则默认位Private,不过其他类成员默 ...
分类:Windows程序   时间:2016-10-14 10:03:10    阅读次数:272
从0到1起步-跟我进入堆外内存的奇妙世界
堆外内存一直是Java业务开发人员难以企及的隐藏领域,究竟他是干什么的,以及如何更好的使用呢?那就请跟着我进入这个世界吧。 一、什么是堆外内存 1、堆内内存(on-heap memory)回顾 ...
分类:其他好文   时间:2016-10-13 09:50:27    阅读次数:340
Heap堆
#pragma once#include<iostream>using namespace std;#include<vector>template<class T> //仿函数struct Less{ bool operator()(const T&l, const T&r) //重载括号 { r ...
分类:其他好文   时间:2016-10-11 21:28:09    阅读次数:129
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!