前言
Java 一直以来备受青睐,是“互联网大厂”企业级后端服务偏爱的语言。我们通过 TIOBE 编程排行榜也可一览其平均江湖地位和受欢迎程度。
近两年随着人工智能的兴起(风头正盛),Python赶超跃居榜首,Java看似不再佔據前两位。查看2023年8月份的榜单时,甚至已被挤出前三!难道Java已经凉凉?已跌落神坛?实际上,Java的需求依然是很大,Java在后端语言的领导地位仍无法撼动「手动狗头」(但不可否认的,很卷、市场饱和、门槛已经大幅度提升...)。
这主要还得归因于它很多优化点和特性。如跨平台、面向对象编程、强大的开源生态和社区、稳定性和可靠性、安全性等。
跨平台 这个特性,绝对是Java的巨大优势。是实现号称“一次编译到处运行”的关键。而实现这一目标的重要环节就是类加载。
一、程序的执行过程
要理解类的加载,那先了解在java中一个类的执行过程。
废话不多说了,上代码:
arduino复制代码package com.jvm.test;
public class Book {
public static void main(String[] args) {
String name = "《三体》";
System.out.printf("一本你不看,都不知道何为“惊艳”二字的书:" + name);
}
}
简单的代码,那具体的执行过程是怎样的呢&#