JVM虚拟机技术原理与实现

一、Java语言与Java虚拟机

1、Java语言简介

Java是Sun公司推出的Java语言和Java平台的总称,在操作系统中安装Java平台后Java应用程序即可直接运行。Java程序被编译成字节码解释执行,使Java程序与平台无关。

Java是一种技术,由Java编程语言、Java类文件格式、Java虚拟机(JVM)和Java API组成。JVM是Java 技术的核心,必须在指定的机器或者设备中安装部署JVM后才能够运行Java 程序。

Java是一种类C的编程语言,其语法及流程控制与C/C++非常接近,同时借鉴和模仿了Smalltalk 与 Object-C 的 Object-oriented 特性。由于 C/C++的流行,所以庞大数量的 C/C++程序员可以非常容易地使用 Java 语言来开发,降低学习成本。另外一方面,Java 语言抛弃了许多复杂难用的特性,支持网络计算和并发机制。并且提供了内存自动管理机制,包括指针的废弃与垃圾回收机制。

这样在语言机制上就避免了内存泄漏和越界等可能导致程序崩溃的错误,能够极大地提高开发效率。

2、Java平台结构

Java平台由JVM和Java应用程序接口搭建,Java语言则是进入这个平台的通道。用Java语言编写并编译的程序可以运行在这个平台上,这个平台的结构如图所示。

在Java平台的结构中可以看出JVM处在核心的位置,是程序与底层操作系统和硬件无关的关键。其下方是移植接口,

猜你喜欢

转载自blog.csdn.net/qq_35029061/article/details/128708902
今日推荐