我竟然不再抗拒 Java 的类加载机制了

简介: 很长一段时间里,我对 Java 的类加载机制都非常的抗拒,因为我觉得太难理解了。但为了成为一名优秀的 Java 工程师,我决定硬着头皮研究一下。

01、字节码

在聊 Java 类加载机制之前,需要先了解一下 Java 字节码,因为它和类加载机制息息相关。

计算机只认识 0 和 1,所以任何语言编写的程序都需要编译成机器码才能被计算机理解,然后执行,Java 也不例外。

Java 在诞生的时候喊出了一个非常牛逼的口号:“Write Once, Run Anywhere”,为了达成这个目的,Sun 公司发布了许多可以在不同平台(Windows、Linux)上运行的 Java 虚拟机(JVM)——负责载入和执行 Java 编译后的字节码。

12.jpg

相关文章
|
5天前
|
前端开发 Java 开发者
Java中的类加载机制
Java中的类加载机制
|
6天前
|
前端开发 Java 开发者
Java中的类加载机制与双亲委派模型
Java中的类加载机制与双亲委派模型
|
7天前
|
前端开发 Java 机器人
Java中的类加载机制与双亲委派模型
Java中的类加载机制与双亲委派模型
|
10天前
|
前端开发 Java 机器人
Java中的类加载机制与双亲委派模型
Java类加载机制包括加载、链接和初始化,关键点是双亲委派模型,它保证了类的唯一性、安全性和避免冲突。加载器层次从Bootstrap到应用程序类加载器,依次尝试加载类。开发者可自定义加载器扩展行为。理解这些对优化Java应用至关重要。
|
18天前
|
存储 前端开发 Java
深入解析Java类加载机制:原理、过程与实践
深入解析Java类加载机制:原理、过程与实践
16 2
|
2月前
|
Java 人工智能
Java类加载机制
Java类加载机制
|
2月前
|
安全 Java 程序员
Java类加载机制学习
Java堆中,使用同一加载器的情况下,每个类只会有一份 java.lang.Class 类的对象
17 1
|
2月前
|
安全 Java 程序员
学习Java类加载机制
在Java的世界里,每一个类或者接口,在经历编译器后,都会生成一个个.class文件。
26 0
|
2月前
|
前端开发 Java
深入理解Java虚拟机:类加载机制
【2月更文挑战第23天】本文深入探讨了Java虚拟机(JVM)的类加载机制,包括类加载器的层次结构、类加载的过程以及双亲委派模型。通过对JVM类加载机制的理解,可以帮助我们编写更高效的Java代码。
|
2月前
|
存储 Java 编译器
揭秘Java类加载机制与双亲委派:知其所以然,舞动代码世界
揭秘Java类加载机制与双亲委派:知其所以然,舞动代码世界