JVM
文章平均质量分 91
lewee0215
愿时间慢,愿好日子长...
展开
-
JVM - GC垃圾收集器
对象引用判断https://blog.csdn.net/sunjin9418/article/details/796036511> 引用计数算法给对象中添加一个引用计数器,每当有一个地方引用它时,计数器就加1,当引用失效时,计数器就减1;任何时刻计数器都为0的对象是不可能在被使用的。## 引用计数算法无法对象之间循环引用的问题2> GC Roots可达性分析算法通过“GC Roots”对象作为起始点,从这些节点向下搜索,搜索走过的路径称为引用链(Reference Chain原创 2021-01-13 21:26:16 · 157 阅读 · 0 评论 -
JVM - ElasticSearch 默认虚拟机配置参考
## JVM configuration################################################################## IMPORTANT: JVM heap size#################################################################### You should always set the min and max JVM heap## size to the sam原创 2020-12-15 21:20:12 · 436 阅读 · 0 评论 -
JVM - StackSize & ThreadCount
https://www.cnblogs.com/leeego-123/p/12124939.htmlJVM 内存参数设置: java -Xmx3550m -Xms3550m -Xmn2g -Xss128k-Xmx3550m:设置JVM最大可用内存为3550M.-Xms3550m:设置JVM促使内存为3550m.此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存.-Xmn2g:设置年轻代大小为2G.整个堆大小=年轻代大小 + 年老代大小 + 持久代大小.持久代一般固定大小为原创 2020-12-15 21:16:10 · 1172 阅读 · 0 评论 -
JVM - JIT即时编译
https://blog.csdn.net/shenwansangz/article/details/95601232在部分商用虚拟机中(如HotSpot),Java程序最初是通过解释器(Interpreter)进行解释执行的,当虚拟机发现某个方法或代码块的运行特别频繁时,就会把这些代码认定为“热点代码”。为了提高热点代码的执行效率,在运行时,虚拟机将会把这些代码编译成与本地平台相关的机器码,并进行各种层次的优化,完成这个任务的编译器称为即时编译器(Just In Time Compiler,即JI原创 2020-12-15 21:14:40 · 106 阅读 · 0 评论 -
JVM - 栈上分配 & TLAB
Java对象内存分配方式https://www.cnblogs.com/BlueStarWei/p/9358757.html(1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。(2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。(3) 从堆上分配,亦称动态内存分配。程序在运行的时候用mal原创 2020-12-15 21:11:42 · 183 阅读 · 0 评论 -
JVM - GC垃圾回收算法
一 垃圾回收概述垃圾回收(Garbage Collection,GC)引起大家的关注,是从1995 年 Java 发布后开始的。事实上,GC 作为计算机科学领域非常热的研究话题之一,最早可以追溯到 1959 年的夏天,起初是用用来简化 Lisp 内存管理的。在接下来60余年的时间里, 通过 Cheney、Baker 等大师的不断努力,GC 的世界里出现了标记清除、复制、分代、增量回收等一系列 GC 算法,基于这些算法,又出现了种类繁复的垃圾回收器。GC 的定义首先我们来看一下...原创 2020-11-16 20:49:07 · 220 阅读 · 0 评论 -
JVM - Class文件结构和类加载
Oracle 官网定义Class 文件: https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.htmlTheClassFileStructureAclassfile consists of a singleClassFilestructure:ClassFile { u4 magic; u2 minor_version; u2 ...原创 2020-11-29 23:57:50 · 126 阅读 · 0 评论