首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
jvm
相关资讯
热门
最新
后端
01-01 08:00
后端
JVM——(1)为什么学习虚拟机
JVM——(1)为什么学习虚拟机,文章目录1、为什么要学习JVM虚拟机?前言一、开发人员如何看待上层框架二、架构师每天都在思考什么?三、JVM与你有啥相关?四、什么人需要学JVM?五、Java对比C++参考资料知乎上有条帖子:应该如何看招聘信息,直通年薪50万+?面试的需要(BATJ、TMD,PKQ等面试都爱问)中高级程序员必备技能(项目管理、调优的需要)追求极客的精神(垃圾回收算法、JIT、底层
142
后端
01-01 08:00
后端
JVM——(2)聊聊JVM虚拟机
JVM——(2)聊聊JVM虚拟机,文章目录一、介绍JVM跨语言的平台二、多语言混合编程三、虚拟机与Java虚拟机介绍四、JVM的位置五、JVM的整体结构六、Java代码执行流程七、JVM的架构模型八、JVM的生命周期九、JVM发展历程参考资料作用:特点:虚拟机概念Java虚拟机基于栈的计算流程(以Java虚拟机为例)基于寄存器的计算流程两种架构的举例JVM架构总结虚拟机的启动虚拟机的执行虚拟机的退
140
后端
01-01 08:00
后端
JVM 垃圾回收算法和垃圾回收器
JVM 垃圾回收算法和垃圾回收器,JVM垃圾回收算法和垃圾回收器JVM垃圾回收算法和垃圾回收器。一、垃圾回收的区域栈:栈中的生命周期是跟随线程,所以一般不需要关注。堆:堆中的对象是垃圾回收的重点。方法区:这一块也会发生垃圾回收,不过这块的效率比较低,一般不是我们关注的重点。二、怎么判断对象的存活一般有两种方式(引用计数法、可达性分析),JVM使用的是可达性分析。1.引用计数法给对象添加一个引用计数
136
后端
01-01 08:00
后端
jvm源码解读--16 cas 用法解析
jvm源码解读--16 cas 用法解析,jvm源码解读--16cas用法解析UNSAFE_ENTRY(jboolean,Unsafe_CompareAndSwapInt(JNIEnv*env,jobjectunsafe,jobjectobj,jlongoffset,jinte,jintx))UnsafeWrapper("Unsafe_CompareAndSwapInt");oopp=JNIHan
135
后端
01-01 08:00
后端
jvm调优神器——arthas
jvm调优神器——arthas,jvm调优神器——arthas一、安装arthas在github上有个page,地址是https://alibaba.github.io/arthas/。安装的方式有好几种:直接下载一个可以启动的jar包然后用java-jar的方式启动用官方提供的as.sh脚本一键安装用rpm的方式安装本篇介绍第一种方式,因为它简单而且想迁移的时候也超级方便(毕竟只需要把下载的ja
134
代码人生
01-01 08:00
代码人生
JVM之虚拟机类加载时机
JVM之虚拟机类加载时机,概述虚拟机类加载机制就是Java虚拟机把描述类从Class文件加载到内存并对数据进行校验、转换、解析与初始化最终形成可以被虚拟机直接使用的Java类型的过程。Java语言中,类型的加载、连接和初始化都是在程序运行期间完成的,这会增加一些额外的性能开销,不过这也给Java带来了极大的扩展性和灵活性。类的加载时机一个类的生命周期主要为:加载->验证->准备->解析->初始化-
133
后端
01-01 08:00
后端
JVM——(1)为什么学习虚拟机
JVM——(1)为什么学习虚拟机,JVM——(1)为什么学习虚拟机文章目录1、为什么要学习JVM虚拟机?前言一、开发人员如何看待上层框架二、架构师每天都在思考什么?知乎上有条帖子:应该如何看招聘信息,直通年薪50万+?三、JVM与你有啥相关?面试的需要(BATJ、TMD,PKQ等面试都爱问)中高级程序员必备技能(项目管理、调优的需要)追求极客的精神(垃圾回收算法、JIT、底层原理)四、什么人需要学
133
后端
01-01 08:00
后端
JVM核心技术(第一篇)
JVM核心技术(第一篇),JVM核心技术(第一篇)目录Java基础知识4.1系统属性参数4.2运行模式4.3堆内存4.4GC相关4.5分析诊断4.6JavaAgent类的加载时机一.字节码技术二、JVM类加载器三、JVM内存结构四、JVM启动参数Java基础知识java是一个面向对象的,静态类型,编译执行,有VM/GC和运行时的跨平台的高级语言。一.字节码技术将写好的java文件编译成classj
133
代码人生
01-01 08:00
代码人生
JVM系列之:关于HSDB的一点心得
JVM系列之:关于HSDB的一点心得,之前未接触过HSDB工具,在深入学习反射时,研究其源码时需要了解生成的字节码文件,恰巧看到别人使用了HSDB工具,因此花时间学习了一番。HSDB(HotspotDebugger),是一款内置于SA中的GUI调试工具,可用于调试JVM运行时数据,从而进行故障排除。HSDB发展sa-jdi.jar在Java9之前,JAVA_HOME/lib目录下有个sa-jdi.
130
代码人生
01-01 08:00
代码人生
JVM(Java Virtual Machine)垃圾回收
JVM(Java Virtual Machine)垃圾回收,当下动态分配,内存回收技术已经相当成熟,为什么还要了解垃圾回收机制?当排查内存溢出,内存泄漏,当系统达到更高的并发瓶颈时候,垃圾回收机制,就需要开发人员实施必要监控和调节。程序计数器,本地方法栈,虚拟机栈3个区域是线程私有的,随着我们线程的消亡而消亡,所以这些区域就不需要考虑过多的垃圾回收问题。堆和方法区有着不同的区别:一个接口有多个实现
130
«
1
2
3
4
5
6
7
8
9
10
»