如何全面理解Jvm类加载全过程?

2026-06-10 12:040阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1379个文字,预计阅读时间需要6分钟。

如何全面理解Jvm类加载全过程?

前言:一个多月没更新了,这个月发生了很多事情,导致更新的频率大大降低。不管怎样,收集心情和技术研究都不能落下!

jvm作为每个Java程序的灵魂,我们必须了解相关的知识。博主推荐一本《深入理解Java虚拟机》。

前言

一个月没更新了,这个月发生了太多的事情,导致更新的频率大大降低,不管怎样收拾心情,技术的研究不能落下!

jvm作为每个java程序猿必须了解的知识,博主推荐一本书《深入理解Java虚拟机》,以前博主在学校的时候看过几遍,每一次看都有新的理解。加上工作了也有一年多的时间了,有必要好好总结一番~

什么是jvm
平常我们编写代码都是编写的.java文件,怎么部署到机器上运行呢?通过打jar包或者war包,然后部署运行。

如果看过jar包的内容那么就能知道,我们写的.java文件全部被编译成了.class文件。

这里发生了很重要的一个步骤——编译:将我们写的程序翻译成能被jvm读懂的文件格式。

值得注意的是,每一个类都会被编译成一个.class文件,包括内部类等。也就是说每一个.class文件都只对应我们代码中的一个类。

类的生命周期

类被加载到jvm虚拟机内存开始,到卸载出内存为止,他的生命周期可以分为:加载->验证->准备->解析->初始化->使用->卸载。

阅读全文

本文共计1379个文字,预计阅读时间需要6分钟。

如何全面理解Jvm类加载全过程?

前言:一个多月没更新了,这个月发生了很多事情,导致更新的频率大大降低。不管怎样,收集心情和技术研究都不能落下!

jvm作为每个Java程序的灵魂,我们必须了解相关的知识。博主推荐一本《深入理解Java虚拟机》。

前言

一个月没更新了,这个月发生了太多的事情,导致更新的频率大大降低,不管怎样收拾心情,技术的研究不能落下!

jvm作为每个java程序猿必须了解的知识,博主推荐一本书《深入理解Java虚拟机》,以前博主在学校的时候看过几遍,每一次看都有新的理解。加上工作了也有一年多的时间了,有必要好好总结一番~

什么是jvm
平常我们编写代码都是编写的.java文件,怎么部署到机器上运行呢?通过打jar包或者war包,然后部署运行。

如果看过jar包的内容那么就能知道,我们写的.java文件全部被编译成了.class文件。

这里发生了很重要的一个步骤——编译:将我们写的程序翻译成能被jvm读懂的文件格式。

值得注意的是,每一个类都会被编译成一个.class文件,包括内部类等。也就是说每一个.class文件都只对应我们代码中的一个类。

类的生命周期

类被加载到jvm虚拟机内存开始,到卸载出内存为止,他的生命周期可以分为:加载->验证->准备->解析->初始化->使用->卸载。

阅读全文