Java语言概述

来源:互联网 发布:星际淘宝网txt全集下载 编辑:程序博客网 时间:2024/05/22 01:20

Java语言是SUN(Stanford University Network,斯坦福大学网络公司)公司1995年推出的一门高级编程语言,起初主要应用在小型消费电子产品上,后来随着互联网的兴起,Java语言迅速崛起,成为大型互联网项目的首选语言。2009年04月20日,美国甲骨文公司74亿美元收购Sun,取得java的版权。
更多关于Java的历史发展信息请参考:http://baike.baidu.com/view/29.htm#2

Java语言的崛起,与它的跨平台特性有着密切的关系。这里所说的”平台“主要是指不同的操作系统,所谓跨平台,是指通过Java语言编写的应用程序可以在不同的系统平台上平稳运行。
更多特性请参考:Java的特点

那么,跨平台是怎样实现的呢?这就要谈及Java虚拟机(Java Virtual Machine,简称 JVM)。

Java虚拟机可以理解为软件模拟的计算机,可以在任何处理器上(无论是在计算机中还是在其它电子设备中)安全并且兼容的执行程序。我们编写的Java源代码,编译以后会生成一种 .class 的文件,称为 字节码文件。java虚拟机就是负责将字节码文件翻译成特定的机器码然后运行,也就是说,只要在不同平台上安装相应的JVM,就可以运行字节码文件,运行我们编写的Java程序。

而这个过程中,我们编写的Java程序没有做任何改变,仅仅是通过JVM这一”中间层“,就能在不同平台上运行,真正实现了”一次编译,到处运行“的目的。
关于JVM的更多解释,请查看:http://baike.baidu.com/view/160708.htm

总结:JVM是一个”桥梁“,是一个”中间件“,是实现跨平台的关键,Java代码首先被编译成字节码文件,再由JVM将字节码文件翻译成机器语言,从而达到运行Java程序的目的。

如下图所示,正是因为有了JVM,同一个Java程序才可以在三个不同的操作系统中执行。这样就就实现了Java程序的跨平台性,也称Java具有良好的可移植性。


图解JVM实现跨平台的过程
原创粉丝点击