整篇内容针对的是JDK1.7版本
14.1 什么是JVM
难度:★
重点:★
白话解析
电脑本身是不具备任何思想的,但是它有极强的二进制计算能力。它的出现就为了解决复杂的计算,用于执行用户输入的指令完成工作。
程序员的工作就是把现实生活中的事务,通过程序代码写下来然后交给计算机去完成。
那一行java 代码是怎么运行起来的?主要是有四步:
1、程序员编写代码
程序员会根据需要编写Java代码,将现实生活中的问题转化为计算机能够理解和执行的指令。例如,下面是一个简单的Java代码示例,用于计算两个数字的和:
public class HelloWorld {
public static void main(String[] args) {
int a = 5;
int b = 7;
int sum = a + b;
System.out.println("Sum: " + sum);
}
}
2、jdk 工具编译代码
程序员需要使用Java编译器将源代码翻译JVM能够执行的二进制代码,也被称为字节码(类文件格式)。javac编译器会检查代码的语法和错误,并将其转换成适合JVM执行的格式,得到 HelloWorld.class。
3、Java 虚拟机运行代码
本文详细介绍了JVM的各个方面,包括JVM的架构、JDK、JRE与JVM的关系、类的生命周期、类加载机制、运行时内存区域结构、对象的垃圾判定及回收算法。通过实例和类加载器的层次结构,阐述了JVM如何加载、运行和管理类文件。同时,讨论了JVM中的垃圾回收器及其优缺点,以及如何打破双亲委派机制。
订阅专栏 解锁全文
269

被折叠的 条评论
为什么被折叠?



