apache_ali
apache_ali
全部文章
JVM
druid(1)
Flink(3)
Java基础(2)
JAVA并发(1)
mybatis(3)
Mysql(1)
Netty(1)
Pulsar(1)
RESTful API(2)
zookeeper(1)
并发编程(4)
微服务(1)
归档
标签
去牛客网
登录
/
注册
apache_ali的博客
全部文章
/ JVM
(共4篇)
JVM类加载机制详解
什么是JVM类加载机制 在代码编译后,就会生成JVM(Java虚拟机)能够识别的二进制字节流文件(*.class)。而JVM把Class文件中的类描述数据从文件加载到内存,并对数据进行校验、转换解析、初始化,使这些数据最终成为可以被JVM直接使用的Java类型,这个说来简单但实际复杂的过程叫做JVM...
Jvm
类加载机制
2020-07-07
1
784
JAVA逃逸分析、栈上分配、标量替换、同步消除
JAVA逃逸分析 总结:在编程语言的编译优化原理中,分析指针动态范围的方法称之为逃逸分析。通俗来讲,当一个对象的指针被多个方法或线程引用时,我们称这个指针发生了逃逸。我们知道Java对象是在堆里分配的,在调用栈中,只保存了对象的指针。当对象不再使用后,需要依靠GC来遍历引用树并回收内存,如果对象数...
JVM调优
2020-06-02
0
1295
深入理解JVM-自动内存管理
前言 从Java的第一个版本诞生到现在已经有二十余年的时间,白驹过隙,沧海桑田, 转眼已过了四分之一个世纪,在图1-3所示的时间线里,我们看到JDK的版本已经发展 JDK13。这二十多年里诞生过无数与Java相关的产品、技术与标准。现在让我们走入道,从孕育Java语言的时***始,再来回顾一下Jav...
2020-05-18
0
460
深入理解JVM-CAS原子操作
前言 在学习JVM对象创建的时候,碰到一个问题,对象创建在虚拟机中时非常频繁的行为,即使仅仅修改一个指针所指向的位置,在并发情况下也并不是线程安全的,可能出现正在给A对象分配内存的时候,指针还没来得及修改,对象B又同时使用了原来的指针来分配内存的情况,解决这个问题,其中又一个方案,就是使用CAS配上...
2020-05-18
0
576