JVM
文章平均质量分 87
eck_燃
不要看上去很努力
展开
-
编译与优化
编译器的目标虽然是做 由程序代码翻译为本地机器码的工作,但其实难点并不在于能不能成功翻译出机器码,输出代码优化质量的高低才是决定编译器优秀与否的关键。原创 2023-01-27 20:23:54 · 447 阅读 · 0 评论 -
灵活的类加载器OSGI
以后有可能成为主流技术趋势,用到新的类加载思路原创 2022-12-11 23:11:10 · 695 阅读 · 0 评论 -
SPI和API还在傻傻分不清楚?
我怎么用,你就怎么写,这就是SPI原创 2022-11-28 02:29:49 · 1306 阅读 · 0 评论 -
正统类加载器Tomcat(tomcat二探)
传统类加载器的模式原创 2022-11-20 15:34:31 · 318 阅读 · 0 评论 -
重载和重写的底层原理——虚拟机字节码执行引擎
重载和重写的底层原理。我们分析了虚拟机在执行代码时,如何找到正确的方法,如何执行方法内的字节码,以及执行代码时涉及的内存结构。原创 2022-11-13 16:41:44 · 737 阅读 · 0 评论 -
JVM的类文件结构,深入理解JVM必须趟过去的坎
阅读本章时,大概会不可避免地感到 比较枯燥,但这部分内容又是Java虚拟机的重要基础之一,是了解虚拟机的必经之路,如果想比较深 入地学习虚拟机相关知识,这部分是无法回避的。原创 2022-11-10 08:00:00 · 249 阅读 · 0 评论 -
JDK内存分析排查工具
通过内存溢出,cpu占用率猛增,线程死锁等常见问题构筑示例排查,教大家如何使用jdk自带调优工具转载 2022-10-03 13:07:33 · 2273 阅读 · 0 评论 -
JVM——GC垃圾回收机制
比起囫囵吞枣甚至不知道是什么虚拟机什么版本下,背新生代老年代,from区to区,了解GC背后的设计显然是一件更有意义的事情原创 2022-09-17 17:32:51 · 906 阅读 · 0 评论 -
JVM内存架构补充——堆外内存
除了堆内存可以存放对象数据以外,我们也可以申请堆外内存(直接内存),也就是不受JVM管控的内存区域,这部分区域的内存需要我们自行去申请和释放,实际上本质就是JVM通过C/C++调用malloc函数申请的内存,当然得我们自己去释放了。转载 2022-09-17 05:40:29 · 278 阅读 · 0 评论 -
Java在云原生的破局利器——AOT(JIT与AOT)
但是近年来随着Serverless、云原生等概念和技术的火爆,Java JVM和JIT的性能问题越来越多地被诟病,在Golang、Rust、NodeJS等新一代语言的包夹下,业界也不断出现“云原生时代,Java已死”的言论。那么,Java是否可以使用AOT方式进行编译,摆脱性能的桎梏,又是否能够在云原生时代焕发新的荣光?...原创 2022-08-08 08:00:00 · 8837 阅读 · 5 评论 -
GraalVM安装
GraalVM安装教程,出于探究java发展前沿的兴趣,尝试了一下这个可能带来变革的编译器原创 2022-08-07 17:44:53 · 2186 阅读 · 0 评论 -
Java真的是一门编译型的语言吗——即时编译器JIT
JIT一直作用于jvm的内部,而且一直是Java语言的灵魂特性之一,那么它具体是怎么作用于java程序的呢,请看下文原创 2022-07-24 23:48:36 · 1079 阅读 · 0 评论