代码改变世界

随笔分类 -  jvm源码

从rocketmq入手,解析各种零拷贝的jvm层原理

2022-05-14 18:33 by tera, 519 阅读, 收藏, 编辑
摘要: 在上一篇文章中,主要介绍了rocketmq消息的存储流程。其主要使用了mmap的零拷贝技术实现了硬盘和内存的映射,从而提高了读写性能。在流程中有一个非常有意思的预热方法并没有详细分析,因为其中涉及到了一些系统方法的调用。而本文就从该方法入手,进而分享除了mmap之外,还有哪些零拷贝方法,以及他们的系 阅读全文

java命令的本质逻辑揭秘

2021-05-30 10:59 by tera, 577 阅读, 收藏, 编辑
摘要: 前言 在日常编码中,有了ide的支持,我们已经很少直接在命令行中直接执行java XXX命令去启动一个项目了。然而我们有没有想过,一个简单的java命令背后究竟做了些什么事情?让我们看下下面几个简单的问题 **1.java命令之后可以跟很多参数,那么这些参数是如何被解析的?**为何-version会 阅读全文