![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java虚拟机
236004
这个作者很懒,什么都没留下…
展开
-
CPU/内存/缓存行/Disruptor
CPU/内存/缓存行/Disruptor:缓存分为多级缓存(L1/L2/L3...多级缓存)+主存mainMemory,内存中存储的是运行程序和所需数据,不同级别的缓存大小分配不一样,而且反应速度不一样,一般反应速度越快的缓存所分配的大小越小;每一级别的缓存又包括很多级别的缓存行,不同计算机分配的缓存行大小不同,eg:32字节、64字节、128字节等;(备注:因为数组是连续地址存储的,原创 2017-01-15 13:43:23 · 10036 阅读 · 0 评论 -
虚拟机内存
JVM, GC G1,GC发展历史简介,G1 GC基本思想,G1 GC垃圾回收机制,G1的区间设计灵感转载 2017-04-01 11:11:13 · 9314 阅读 · 0 评论 -
JVM系列一:JVM内存组成及分配
java内存组成介绍:堆(Heap)和非堆(Non-heap)内存转载 2017-04-01 11:39:26 · 9445 阅读 · 0 评论 -
JVM系列二:GC策略&内存申请、对象衰老
JVM 内存申请、对象衰老过程转载 2017-04-01 11:56:02 · 9772 阅读 · 0 评论 -
JVM 发生OOM的四种情况
1、Java堆溢出:heapJava堆内存主要用来存放运行过程中所以的对象,该区域OOM异常一般会有如下错误信息;java.lang.OutofMemoryError:Java heap space此类错误一般通过Eclipse Memory Analyzer分析OOM时dump的内存快照就能分析出来,到底是由于程序原因导致的内存泄露,还是由于没有估计好JVM内存的大小而导致的内存转载 2017-08-31 19:51:18 · 8605 阅读 · 0 评论