只要你有心,人人都是JVM精通者
文章平均质量分 84
经过我精心打磨,现隆重推出我的又一呕心沥血之作,即《只要你有心,人人都是JVM精通者》专栏,只要订阅了该专栏,那么你将会拥有目前市面上一套最优秀的系统讲解JVM的系列教程。所以,你还不快快速来订阅本专栏!
优惠券已抵扣
余额抵扣
还需支付
¥299.90
¥399.90
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
李阿昀
昀,三尺微命,一介书生。只当穷且益坚,不坠青云之志!
展开
-
我要写整个中文互联网界最牛逼的JVM系列教程 | 「类加载子系统」章节:双亲委派机制的工作原理及演示
一提到双亲委派机制,大家的第一印象可能是觉得该机制理解起来应该会比较复杂,实则不然啊,它理解起来其实还算是简单的了。此外,有一点不得不提一下,就是双亲委派机制在面试中经常会被问到,可能你面试的时候面试官就会问你,你能不能介绍一下什么是双亲委派机制啊?又或者你能不能说一下它的工作原理啊?如果你从来都没接触过,那么你怎么回答啊,你不一脸懵逼才怪呢!前面我给大家介绍完了所有的类加载器,相信它们之间的关系以及具体使用细节大家也已经掌握了,但掌握这些还不够,接下来我们还得了解并掌握一个新的知识,即双亲委派机制。原创 2022-11-15 19:55:52 · 355 阅读 · 0 评论 -
我要写整个中文互联网界最牛逼的JVM系列教程 | 「类加载子系统」章节:ClassLoader的常用方法及其获取方法
经过前面一系列的讲解,我就算是给大家介绍完了所有的类加载器,相信大家现在都知道了,除了启动类加载器之外,其他的类加载器都直接或间接地继承于类。因此,关于这个类,接下来咱们就有必要好好地来了解一下了。原创 2022-11-14 11:06:28 · 562 阅读 · 0 评论 -
我要写整个中文互联网界最牛逼的JVM系列教程 | 「类加载子系统」章节:为什么需要用户自定义类加载器以及其具体实现
首先,我想说明的一点是,关于用户自定义类加载器,在本篇(即内存与垃圾回收篇)我并不会过多展开来讲解,具体的内容得等到大家真的步入下一篇(即字节码与类的加载篇)的学习中之后我才会给大家具体展开来讲解,比方说用户该怎样去自定义一个类的加载器。而在这里,我则主要只想说明两个问题,第一个问题是什么时候我们才会需要去自定义类的加载器,第二个问题是如果真想自定义一个类的加载器,那么你觉得其简单实现步骤又会是怎样的呢。原创 2022-11-08 09:24:13 · 967 阅读 · 0 评论 -
我要写整个中文互联网界最牛逼的JVM系列教程 | 「类加载子系统」章节:引导类、扩展类以及系统类加载器的使用和演示
接下来,咱们就具体来展开说一说这几类不同的类加载器。原创 2022-11-05 00:54:43 · 426 阅读 · 0 评论 -
我要写整个中文互联网界最牛逼的JVM系列教程 | 「类加载子系统」章节:几种类加载器的使用体会
前面,我给大家仔细讲解了类的加载过程的三个阶段,为了给大家讲清楚,我可是花费了大量的时间和精力,只要你看过,你就会发现在整个中文互联网上确实是没有人比我讲得更清楚了,我这可不是在王婆卖瓜,自卖自夸,只有你看过了,你才知道事实的真相,毕竟实践是检验真理的唯一标准!好了,回到本文的正题,从本讲开始,接下来咱们就要步入类的加载器的学习旅程中了。想必一谈起类的加载器,大家立马就都知道了它可以被分成好几类的这一事实,所以接下来咱们就从这个角度出发来开始对类的加载器的学习。原创 2022-11-02 09:42:07 · 354 阅读 · 0 评论 -
我要写整个中文互联网界最牛逼的JVM系列教程 | 「类加载子系统」章节:类的加载过程之三:Initialization
介绍完类的加载过程的第二个阶段(即链接阶段)以后,我们再来看一下类的加载过程的第三个阶段,即Inilization阶段,翻译过来便是初始化阶段。),关于它,大家之前可能没有听说过,没听说过也没关系啊,大家只要知道它不等同于类的构造器就行,它俩不是一回事,注意,类的构造器就是虚拟机视角下的。然后,大家需要知道的一点就是此方法不需定义,它是javac编译器自动收集类中的所有类变量的赋值动作和静态代码块中的语句合并而来的。)是怎样生成的之后,接下来我便要通过一个例子的演示来让大家对它有一个比较直观的印象了。原创 2022-10-28 10:05:22 · 695 阅读 · 0 评论 -
我要写整个中文互联网界最牛逼的JVM系列教程 | 番外篇:教你如何在自己的电脑上去安装一些专门解读字节码文件的工具
首先,大家要知晓其官网地址,即,在GitHub首页大家就能看到它的介绍、安装以及使用了,不过这里我想再给大家详细介绍一遍。原创 2022-10-20 19:26:53 · 287 阅读 · 0 评论 -
我要写整个中文互联网界最牛逼的JVM系列教程 | 「类加载子系统」章节:类的加载过程之二:Linking
经历过类的加载过程的第一个阶段(即加载阶段)以后,接下来,我们就要来看一下类的加载过程的第二个阶段了,即Linking阶段,翻译过来便是链接阶段。原创 2022-10-18 19:43:12 · 1522 阅读 · 0 评论 -
我要写整个中文互联网界最牛逼的JVM系列教程 | 「类加载子系统」章节:类的加载过程之一:Loading
首先,我们来看一下类的加载过程的第一个阶段,即Loading阶段,翻译过来便是加载阶段了。注意,这里大家一定要区分清楚这样一个概念,就是我们这里提到的类的加载过程它是一个宏观上的概念,只不过它又分为了具体的三个阶段而已,而恰恰好其中第一个阶段就是加载,很明显,此处的加载就是一个狭义上的概念。想必大家都知道字节码文件极有可能就是物理磁盘上的一个文件,而在上一讲我们也讲过了,物理磁盘上的字节码文件加载到内存当中就是以二进制流的方式来进行加载的,关于流,我想大家应该是再熟悉不过了。先来看第一个说明,即。原创 2022-10-16 09:46:13 · 484 阅读 · 0 评论 -
我要写整个中文互联网界最牛逼的JVM系列教程 | 「类加载子系统」章节:概述类的加载器及类加载过程
在这一讲,我就要来给大家说一下具体的类加载器以及类的一个加载过程了。首先,我们得从整体上对类加载器子系统有一个认识,如下图所示,相信大家对下图应该是非常熟悉了,因为在上一讲我们就看过了,而且经过我上一讲的讲解,相信大家此时已经对类加载器子系统有了一个整体了解。既然都初步认识了类加载器子系统,那么问题也就接踵而来了,这个问题便是类加载器子系统的作用是什么。于是,接下来我们就要探讨该问题的答案了。原创 2022-10-10 10:28:17 · 203 阅读 · 0 评论 -
我要写整个中文互联网界最牛逼的JVM系列教程 | 「类加载子系统」章节:内存结构概述
其实,上一章节还提供了一幅类似这样的图,如下所示,只不过这幅图是我从网上找的,大家看着或许会比较眼熟一些,比较亲切一些,而上面那幅图则是我亲自手绘的,关于这点相信大家都能看得出来。回到我亲自手绘的简图中,相信大家都知道Class文件我们是称之为叫字节码文件吧!在讲这一章节之前,大家不妨先来看一下如下这样一幅描述JVM架构的简图,相信大家对于该图并不会陌生,因为在上一章节我们就已经看过该图了。第一章节讲解完毕之后,接下来我便要来给大家讲解第二章节了,即类加载子系统这一章节。原创 2022-10-07 23:35:01 · 325 阅读 · 0 评论 -
《只要你有心,人人都是JVM精通者》总目录
欢迎大家来到李阿昀的《只要你有心,人人都是JVM精通者》专栏,本专栏经过我精心打磨,现隆重推出给大家,如果你想要拥有目前市面上一套最佳JVM系列教程的话。由于本套JVM系列教程所囊括的文章偏多,所以还请大家在正式阅读本专栏中的文章之前,仔细浏览一下博主列出的JVM学习的大纲,相信这将更有利于你学习JVM。注意,为了方便大家阅读,每一篇文章我都提供了其对应链接,只要点击蓝色字体即可跳转到你想要看的文章中。原创 2022-09-21 21:09:53 · 528 阅读 · 0 评论 -
我要写整个中文互联网界最牛逼的JVM系列教程 | 「JVM与Java体系架构」章节:JVM的发展历程
首先,我来给大家介绍下第一个Java虚拟机,即Sun公司的Classic VM。早在1996年Java 1.0版本的时候,Sun公司就发布了一款名为Sun Classic VM的Java虚拟机,它同时也是世界上第一款商用Java虚拟机,只是可惜的是,在JDK 1.4版本发布的时候它就被完全淘汰掉了,现在主流使用的或者默认使用的虚拟机都是HotSpot,不管是OracleJDK还是OpenJDK。而且,现在HotSpot还内置了Sun Classic VM。原创 2022-09-07 09:04:31 · 817 阅读 · 0 评论 -
我要写整个中文互联网界最牛逼的JVM系列教程 | 「JVM与Java体系架构」章节:JVM的生命周期
关于JVM的生命周期,这里我们主要讲述它的三个状态,即虚拟机的启动、虚拟机的执行以及虚拟机的退出,这也是一个结构的生命周期最起码应该具备的三个状态——开始、运行、结束。这一讲,我们来谈一谈JVM的生命周期。大家做了这么久的开发,应该知道很多的结构其实都有其生命周期吧!原创 2022-08-21 12:29:12 · 483 阅读 · 0 评论 -
我要写整个中文互联网界最牛逼的JVM系列教程 | 「JVM与Java体系架构」章节:区分栈的指令集架构和寄存器的指令集架构
这一讲,我们来说一下JVM的架构模型。原创 2022-08-17 08:16:47 · 422 阅读 · 0 评论 -
我要写整个中文互联网界最牛逼的JVM系列教程 | 「JVM与Java体系架构」章节:Java代码执行流程
结尾的文件,首先需要经过一个编译的过程生成一个或多个字节码文件,当然,相信大家都知道这每一个字节码文件它都对应着一个具体的类,然后生成的字节码文件才能被解释执行。从上图中可以看到,Java源文件首先得经过Java编译器(也可以称作前端编译器)生成字节码文件,而在这一过程中,Java编译器又会涉及到一些具体的细节。在这之前,大家不妨看一下下面这张图,相信大家或多或少都看过,因为类似的图有很多。看完上图还不够,这里我还想将上图再来展开说一下,展开之后的图如下所示。从上图中可以看到,我们写的Java源文件,即。.原创 2022-08-14 09:51:15 · 406 阅读 · 0 评论 -
我要写整个中文互联网界最牛逼的JVM系列教程 | 「JVM与Java体系架构」章节:JVM的整体结构
关于以上这张图,大家在网上就能搜出来,应该这样讲,在有关JVM的一些书籍中这张图也会被频繁地使用到,所以大家在首次看到这张图时我相信内心应该还是比较有共鸣的。在为大家讲解JVM的整体结构之前,首先我们得引入这样一张图,如下所示。在这一讲,我们来看一下JVM的整体结构。........................原创 2022-08-11 08:53:52 · 647 阅读 · 0 评论 -
我要写整个中文互联网界最牛逼的JVM系列教程 | 「JVM与Java体系架构」章节:JVM的位置
在上一讲,我给大家详细介绍了虚拟机和Java虚拟机这两个概念,而在这一讲,我们就从几个不同的角度来看一下JVM它所处的一个位置。原创 2022-08-10 00:45:33 · 923 阅读 · 0 评论 -
我要写整个中文互联网界最牛逼的JVM系列教程 | 「JVM与Java体系架构」章节:虚拟机与Java虚拟机介绍
在本讲,我会给大家介绍一下虚拟机和Java虚拟机这两个概念,关于这俩概念,大家都应该不感到陌生才行。原创 2022-08-07 11:36:33 · 547 阅读 · 0 评论 -
我要写整个中文互联网界最牛逼的JVM系列教程 | 「JVM与Java体系架构」章节:Java及JVM历史上的重大事件
在这一讲,我会给大家介绍一下Java在发展过程当中的一些重大事件。对于已经做过开发的小伙伴来说,这里面的一些重大事件相信也是比较熟悉了,不过再重温一遍Java发展过程当中跟JVM相关的一些重大事件也未尝不可,至于那些不了解的童鞋,那就更要谦虚好学了。........................................................................原创 2022-07-21 18:22:13 · 390 阅读 · 0 评论 -
我要写整个中文互联网界最牛逼的JVM系列教程 | 「JVM与Java体系架构」章节:字节码与多语言混合编程
接下来,在这一讲我会给大家介绍两个概念,一个是字节码,一个是多语言混合编程。原创 2022-07-20 12:13:39 · 374 阅读 · 0 评论 -
我要写整个中文互联网界最牛逼的JVM系列教程 | 「JVM与Java体系架构」章节:跨平台的语言Java和跨语言的平台JVM
接下来,我会向大家简单介绍一下Java语言和JVM,虽然大家对此比较清楚了,但是还是有几个问题是需要明确的。首先,我们来看一下Java语言在市面上所有语言中的一个排名,这个排名我们可以在一个比较权威的语言热度排行榜的网站(即TIOBE)上看到,该网站每个月都会更新一次当月的语言热度排行榜。大家通过https://www.tiobe.com/tiobe-index/这个链接便能进入到该网站中了,如下图所示,可以看到最新的一个语言热度排行榜,即2022年7月份,和去年的7月份想比,Java语言的排名还下降了一位原创 2022-07-14 10:06:17 · 433 阅读 · 0 评论 -
我要写整个中文互联网界最牛逼的JVM系列教程 | 「JVM与Java体系架构」章节:官方规范下载与参考书目
官方规范下载与参考书目原创 2022-07-10 09:16:09 · 561 阅读 · 0 评论 -
我要写整个中文互联网界最牛逼的JVM系列教程 | 「JVM与Java体系架构」章节:面向人群和教程特点
面向人群和教程特点原创 2022-06-23 23:11:16 · 353 阅读 · 0 评论 -
我要写整个中文互联网界最牛逼的JVM系列教程 | 「JVM与Java体系架构」章节:为什么要学习JVM?
为什么要学习JVM?原创 2022-06-22 22:12:16 · 369 阅读 · 0 评论 -
我要写整个中文互联网界最牛逼的JVM系列教程 | 「JVM与Java体系架构」章节:如何看待Java上层技术与JVM?
如何看待Java上层技术与JVM原创 2022-06-19 00:19:31 · 452 阅读 · 0 评论 -
我要写整个中文互联网界最牛逼的JVM系列教程 | 内存与垃圾回收篇概述
前言不错,正是在下,我就是你们亲爱的李阿昀,我李阿昀今天又开了一个坑,这个坑便是从现在开始以极其认真以至到变态的程度写出一份整个中文互联网界最牛逼的JVM系列教程,没有之一,注意,是没有之一哟!只要这套教程能面世,那必将是惊天地泣鬼神之举,秒所有有关JVM系列文章不在话下,因为这套教程将涵盖JVM的方方面面,一点细枝末节我也不会放过!所以,写出这套JVM系列教程,我是必将会花费我巨大的精力和心血的,保守估计这套JVM系列教程能写出上百篇文章,注意,这可不是小打小闹的一两百篇文章哟,大家可千万不要低估了这原创 2022-05-29 21:54:53 · 625 阅读 · 3 评论