第 1 章 Java虚拟机
Java虚拟机(Java Virtual Machine,JVM)是一个可用于开发和部署软件的现代平台。顾名思义,最初开发它旨在支持使用Java语言编写的应用程序,但设计Java的人不久就认识到,JVM不仅可运行Java语言,还可利用Java的功能和庞大的类库。
1995年,Sun 公司1发布了Java和第一个JVM实现。鉴于其重点是网络应用程序,Java很快就大行其道;它还被设计成可随处运行。开发Java的初衷是用于机顶盒编程,但Sun 公司发现彼时机顶盒市场还不成熟,因此决定同时将这个平台推向台式机。为此,Sun 公司设计了一种独特的二进制可执行格式,并称之为Java字节码。要运行被编译成Java字节码的程序,系统必须安装JVM实现。
1Sun公司于2009年4月被Oraele公司收购。——编者注
本书将简要地介绍5种最流行的JVM语言。通过学习这些语言的基础知识,并动手编写代码,你将能够做出判断,确定哪种语言对你、你的团队和项目来说是最合适的。
我们先来说点实在的,到第2章再深入介绍Java开发包(JDK)和Java类库。当前,可使用的编程语言和平台众多,它们相互争夺市场,因此有必要先来详细地说说JVM向开发人员提供了什么。有鉴于此,本章将介绍如下主题:
- 为何要在JVM上进行开发;
- JVM的常见用途;
- JVM概念简介;
- Java版本;
- 其他JVM语言。
