Java技术详细介绍

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Java技术详细介绍Java的历史:微处理的革命最重要的也许就是它使全世界很快拥有3亿台个人计算机成为可能。个人计算机对个人以及对企业的生产管理方都产生了深刻的影响。本文内容由天搜科技整理提供Java程序由类组成,类则由方法构成。方法用来执行任务,并在完成任务时返回信息。用户可以编写类和方法,并由此建立一个Java程序,在编写过程中他们还应尽量充分利用Java类库中已存在的丰富的类和方法。类库就是JavaAPI(ApplicationsProgrammingInterface,应用程序接口).因此学习Java语言实际上包括两个方面:一方面是学习用Java语言编写自己所需的类和方法,另一方面是学习如何利用Java类库中的类和方法。Java核心技术有哪四个?1.Java虚拟机2.类装载器的体系结构3.Javaclass文件4.JavaAPI下面分别介绍Java四个核心技术的应用:Java虚拟机Java虚拟机处于机器和编译程序之间,在任何平台上都提供给编译程序一个共同的接口。Java源程序经过编译器编译后变成字节码,字节码由虚拟机解释执行,虚拟机将每一条要执行的字节码送给解释器,解释器将其翻译成特定机器上的机器码,然后在特定的机器上运行,Java应用程序能够在运行时决定需要安装的类,并且将被不同的类装载器装载的类存放在不同的命名空间。类装载器的体系结构一个Java应用程序可以使用两种类装载器:启动(bootstrap)类装载器和用户定义的类装载器。启动类装载器(这是系统中唯一的)是Java虚拟机实现的一部分。启动类装载器通常使用某种默认方式从本地磁盘中装载类,包括JavaAPI类(启动类装载器也被称为原始类装载器、系统类装载器或者默认类装载器)。Javaclass文件或许大部分程序员都认为Java虚拟机执行Java程序是一件理所当然和天经地义的事,但时至今日,商业机构和开源机构已经在Java语言之外发展出一大批在Java虚拟机之上运行的语言,如Clojure、Groovy、JRuby、Jython、Scale等。使用Java编译器可以把Java代码编译为存储字节码的Class文件,使用JRuby等其它语言的编译器一样可以把程序代码编译成Class文件,Java之所以能够跨平台运行,是因为Java虚拟机可以载入和执行同一种平台无关的字节码。也就是说,实现语言平台无关性的基础是虚拟机和字节码存储格式,虚拟机并不关心Class的来源是什么语言,只要它符合Class文件应有的结构就可以在Java虚拟机中运行。javaapi在一个平台能偶支持Java程序以前,必须在这个特定平台上明确地实现API的功能。为访问主机上的本地资源,JavaAPI调用了本地方法。由于JavaAPIclass文件调用了本地方法,Java程序就不需要再调用它们了。通过这种方法,JavaAPIclass文件为底层主机提供了具有平台无关性、标准接口的Java程序。对Java程序而言,无论平台内部如何,JavaAPI都会有同样的表现和可预测的行为。

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功