码迷,mamicode.com
首页 >  
搜索关键字:堆内存    ( 1765个结果
JVM内存之==与equals
在JVM中,内存分为堆内存跟栈内存。他们二者的区别是: 当我们创建一个对象(new Object)时,就会调用对象的构造函数来开辟空间,将对象数据存储到堆内存中,与此同时在栈内存中生成对应的引用,当我们在后续代码中调用的时候用的都是栈内存中的引用。还需注意的一点,基本数据类型是存储在栈内存中。 初步 ...
分类:其他好文   时间:2020-03-23 11:20:01    阅读次数:67
Volatile关键字回顾之线程可见性
java中,volatile关键字有两大作用: 1.保证线程的可见性 2.防止指令重排序 这篇文章主要通过典型案例,体现可见性这一特性。 概念: java中,堆内存是线程共享的。而每个线程,都应该有自己独享的内存用于工作。所以,当线程访问到堆内存中的共享变量时,会考虑copy一份,存在自己的工作空间 ...
分类:编程语言   时间:2020-03-22 19:39:57    阅读次数:72
Hbase 优化参数
在Hbase使用中,除了进行预分区,rowkey合理的设计外,平时也会对系统的内置参数进行优化 1、 堆内存的优化 HBase-site.xml <!-- regionServer的全局memstore的大小,超过该大小会触发flush到磁盘的操作,默认是堆大小的40%,而且regionserver ...
分类:其他好文   时间:2020-03-22 16:00:01    阅读次数:73
堆内存动态分配情况和jvm调优方向
由上图可以看出: 堆中分为新生代(占堆1/3内存)和老年代(占堆2/3内存), 新生代又分为Eden区(占新生代内存的8/10)和survivor区(占新生代内存的2/10), survivor区又分为from区和to区(各占新生代内存的1/10) 我们知道new出来的对象都是方在堆里面,那么具体在 ...
分类:其他好文   时间:2020-03-21 18:25:48    阅读次数:56
JVM-Java内存模型-20200217
Java内存模型(JMM)与线程安全 1:JMM其实是java虚拟机栈的一部分 2:主内存和工作内存:都属于Java虚拟机内存 主内存:主要对应于JVM内存区域中的堆内存中的对象实例数据部分 工作内存:主要对应于JVM内存区域中的虚拟机栈中的部分区域 主内存与工作内存的数据交换操作的过程(通过总线b ...
分类:编程语言   时间:2020-03-21 16:35:32    阅读次数:69
JVM调优参数整理
参数名 含义 默认值 描述 -Xms 初始化堆大小 物理内存的1/64(<1G) 默认空余堆内存比例(MinHeapFreeRatio)小于40%的时候JVM就会增大堆内存直到-Xmx限制 -Xmx 最大堆内存 物理内存的1/4 默认空余堆内存比例(MinHeapFreeRatio)大于70%时候J ...
分类:其他好文   时间:2020-03-21 13:03:24    阅读次数:74
2020Java面试(更新中)
基本概念 1.操作系统中 heap 和 stack 的区别 1.heap是堆,stack是栈; 2.堆的空间由系统自动分配和释放,栈的空间需要申请和手动释放,所以栈的存取速度快; 3.堆的空间是很大的自由区,栈的空间有限; 4.堆内存主要用于存储实例化对象和jre classes,栈内存存储基本变量 ...
分类:编程语言   时间:2020-03-19 13:37:54    阅读次数:99
JVM中的堆的新生代、老年代、永久代详解
JVM中的堆一般分为三大部分:新生代、老年代、永久代,其大致的占比如下: 一、新生代 新生代主要用来存放新生的对象。一般占据堆空间的1/3。在新生代中,保存着大量的刚刚创建的对象,但是大部分的对象都是朝生夕死,所以在新生代中会频繁的进行MinorGC,进行垃圾回收。新生代又细分为三个区:Eden区、 ...
分类:其他好文   时间:2020-03-17 19:14:03    阅读次数:51
JavaSE学习之反射
Java SE 反射机制 Reflecton(反射) 被视为 动态语言 的关键,反射机制运行程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 加载完类之后,在堆内存的方法区就产生了一个Class类型的对象(一个类只有一个Class对象),这个 ...
分类:编程语言   时间:2020-03-15 00:11:10    阅读次数:82
JVM04——七个GC垃圾收集器,一个都不能少
Java 堆内存被划分为新生代和老年代两部分,因此 JVM 通常采用分代回收算法。新生代主要使用复制和标记 清除垃圾回收算法 ,老年代主要使用标记 整理垃圾回收算法。JVM 中针对新生代和年老代分别提供了多种不同的垃圾收集器。 根据线程特点,可以将收集器分为三类: 1. 串行收集器 :Serial ...
分类:其他好文   时间:2020-03-14 20:12:46    阅读次数:69
1765条   上一页 1 ... 15 16 17 18 19 ... 177 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!