购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

Chapter 2
第2章
JVM基础知识

JVM是Java程序运行的容器。本章将从JVM的基本概念、跨平台实现、逻辑架构以及线程模型等领域详细讲解JVM的相关原理。

2.1 Java、JDK、JRE与JVM

Java最早是在C++语言基础上建立起来的一门面向对象的编程语言,充分吸收了C++语言的各种优点,同时舍弃了C++里面难以理解的多继承、指针等概念。Java语言具有功能强大和简单易用两个特征。经过几十年的发展,Java已经变成一个由一系列计算机软件和规范组成的庞大的技术体系。Java不仅提供了完整的用于软件开发和跨平台部署的运行环境,并广泛应用于企业服务器、嵌入式系统、移动终端等多种应用场景。时至今日,Java已经是主要的编程语言,Java技术体系已经吸引了700多万软件开发者,也是全球最大的软件开发队伍。Java整个技术体系包含Java语言规范、JDK(Java语言的软件开发工具)、JRE(Java运行环境)及JVM(Java虚拟机)等部分。

JDK(Java Development Kit)是Java语言的软件开发工具包,主要用于服务器、移动设备、嵌入式设备上的Java应用程序开发。JDK是整个Java开发的核心,它包含了JRE和Java开发工具。

JRE是支持Java程序运行的标准环境,它包含了JVM(Java Virtual Machine)、运行时类库和Java应用启动器。通过JRE,Java的开发者才得以将自己开发的程序运行起来。所以,JRE=JVM+Java基础类库和核心类库。

JVM是Java代码的运行时环境,它会将Java的字节码转换为机器语言,然后运行。 lcT4/6RAAAmHquLrMjITeG5p6Q09AJzvsVx9pUan0uWUnhpfL2BRL/WUQw56ZJc2

点击中间区域
呼出菜单
上一章
目录
下一章
×