码迷,mamicode.com
首页 >  
搜索关键字:堆内存    ( 1765个结果
垃圾分代回收机制
针对的是堆内存。 Java中的每种数据类型大小都是确定的,所以所有的内存是由Java自己进行分配,意味着内存的管理和回收也是由JVM自己进行—在Java中一旦产生内存问题导致程序员无法处理。理论上在正常情况下Java中的堆内存是足够使用的 — 当堆内存使用的负荷量(一般情况下70%)超过一定限度的时 ...
分类:其他好文   时间:2018-09-09 18:04:37    阅读次数:140
Java基本数据类型储存位置
内存机制: Java的内存机制分为堆内存,栈内存,方法区等。 两者差别: 堆内存主要存放实体对象,用来存放new的对象和数组引用变量的实体对象。由虚拟机自动垃圾回收器管理。 栈内存主要存放基本基本类型的变量。 方法区主要存放一个类的模板和静态方法。 声明位置的不同决定储存位置 在方法中声明(局部变量 ...
分类:编程语言   时间:2018-09-09 15:06:00    阅读次数:174
深拷贝和浅拷贝
JavaScript有两种数据类型,基础数据类型和引用数据类型。基础数据类型都是按值访问的,我们可以直接操作保存在变量中的实际的值。而引用类型如Array,我们不能直接操作对象的堆内存空间。引用类型的值都是按引用访问的,即保存在变量对象中的一个地址,该地址与堆内存的实际值相关联。 一、深拷贝和浅拷贝 ...
分类:其他好文   时间:2018-09-09 11:41:28    阅读次数:150
转:Java - Heap Dump, Thread Dump and Core Dump
Dump 就是对程序运行时内存上的信息进行转储, 让我们可以查看程序当时的运行情况. Dump 对于调优和排错是非常有用的工具. Heap Dump Java 运行时对象分配在堆内存上, Heap dump 就是对堆内存进行转储. 生成 Heap dump 的生成有两种方式: 1) 运行 Java ...
分类:编程语言   时间:2018-09-07 16:43:56    阅读次数:140
深拷贝和浅拷贝的区别
深拷贝和浅拷贝的区别 用自己的语言描述就是 是不是真正获取了一个对象复制的实体,而不是引用 假设现在有俩个数组A 和B 假设B复制了A,修改A的时候,看看B 是不是会发生变化,如果B跟着变了说明是浅拷贝,拿人手短(修改 了堆内存中的同一个的值) 没有改变的话就是深拷贝,自食其力。(修改了堆内存中的不 ...
分类:其他好文   时间:2018-09-03 19:33:38    阅读次数:175
netty UnpooledHeapByteBuf 源码分析
UnpooledHeapByteBuf 是基于堆内存进行内存分配的字节缓冲区,没有基于对象池技术实现,这意味着每次I/O的读写都会创建一个新的UnpooledHeapByteBuf,频繁进行大块内存的分配和回收对性能会造成一定的影响,但是对比与堆外内存的申请和释放,它的成本会低一些。 相对与Pool ...
分类:Web程序   时间:2018-09-03 13:54:43    阅读次数:313
java中==和equals的区别详解
分析前基础了解:一)JVM把内存划分成两种:一种是栈内存,一种是堆内存。  ①在函数中定义的一些基本类型的变量和对象的引用变量(变量名)都在函数的栈内存中分配。  ②当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。  ③堆内存用来存放由new创建的对象(包括由基本类型包装起来的类
分类:编程语言   时间:2018-09-01 15:58:53    阅读次数:170
利用jmap和MAT等工具查看JVM运行时堆内存
jmap JDK自带了一些工具可以帮助我们查看JVM运行的堆内存情况,常用的是jmap命令 jmap -heap <pid> 打印堆的使用情况 那么,从这个输出中我们也可以大致看出堆的结构,分为Young Generation (年轻代) 和 Old Generation (老年代) Young G ...
分类:其他好文   时间:2018-08-30 18:28:56    阅读次数:178
静态变量和成员变量的区别
1.所属不同 静态变量属于类,所以也称为类变量; 成员变量属于对象,所以也称为实例变量(对象变量)。 2.内存中位置不同 静态变量存储于方法区的静态区; 成员变量存储于堆内存。 3.内存出现时间不同 静态变量随着类的加载而加载,随着类的消失而消失; 成员变量随着对象的创建而存在,随着对象的消失而消失 ...
分类:其他好文   时间:2018-08-29 16:00:44    阅读次数:187
从golang的垃圾回收说起(下篇)
文章来自网易云社区 4 Golang垃圾回收的相关参数 4.1 触发GC gc触发的时机:2分钟或者内存占用达到一个阈值(当前堆内存占用是上次gc后对内存占用的两倍,当GOGC=100时) 4.2 查看GC信息 可以查看gctrace信息。 举例: 每个字段表示什么信息可以参考 golang doc ...
分类:其他好文   时间:2018-08-28 18:53:40    阅读次数:164
1765条   上一页 1 ... 56 57 58 59 60 ... 177 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!