
JVM专题
文章平均质量分 84
Darren_wdq
别人有N年工作经验,俺是一个工作经验用N年,讲好基础,玩转底层。
展开
-
深入拆解 Java 虚拟机-打卡|01 | Java代码是怎么运行的?
java的运行经过几个阶段,编译、运行,运行在虚拟机上的优点是"一次编译,导出运行",的便捷性,虚拟机不仅提供字节码的运行环境和提供代码托管的环境,处理一些冗长且容易报错的事务,内存管理等。Java虚拟机分为5个区,方法区、堆、PC寄存器、Java方法栈、本地方法栈,class字节码文件首先加载到虚拟机的方法区,才能在JVM中运行。为了执行效率,HotSpot采用的混合执行的策略,首先采用的解释执行的方式,后续热点代码将采用即时编译进行以方法为单位的。原创 2023-04-18 11:05:15 · 636 阅读 · 0 评论 -
深入拆解 Java 虚拟机-打卡|开篇词 | 为什么我们要学习Java虚拟机?
JVM对我来说是高深莫测的东西,从事软件开发有些年头了,很难深入的去学习它,一来是工作中没有亟需用到这些,都是写一些业务代码,二来是觉得困难没有坚持下去,也曾经读过JVM相关的书籍,这次不管是出于主动还是被动,要深入的拆解下JVM虚拟机。对于我这种只写业务逻辑的人呀,也应该认真的去学一下JVM的底层,记得前阿里的技术专家毕玄说过,你写这门语言你要知道它的运行原理,不然你写不出高性能的代码。无论是什么语言,都有其语言特长,语言并没有好坏,只有是否适合某个场景。你看不起我,我不看好你,来呀,互相伤害呀,原创 2023-04-17 16:07:10 · 425 阅读 · 0 评论