java基础1:Java简介

来源:互联网 发布:vm14无法识别mac os x 编辑:程序博客网 时间:2024/06/11 22:00

1.Java由来

91年,sun开发Oak,用于消费电子产品开发语言。

95年,sun公司推出该语言,并改名为Java

98年,Java v1.1推出,下载超过2百万,JCP成立

99年,Java 2平台源码公开,推出J2EE beta

02年,J2EE下载超过2百万,78%的决策者认为,J2EE技术是最有影响力的网络构建开发平台

10年后的今天,有大约450万名开发者正在使用Java技术,全球有25亿台设备使用了Java技术,全球Java经济价值超1200亿美元。

2.Java简介

Java编程语言是个简单、完全面向对象、分布式、解释性、健壮、安全、与系统无关、可移植性、高性能、多线程和动态的编程语言。

Java可以撰写跨品台应用软件,是由sun  Microsystems公司与19955月推出的Java程序设计语言和Java平台(即Javaeej2ee平台企业版),Javamej2me平台微型版),Javasej2se平台标准版))的总称。

Java自面世后就非常的流行,发展迅速,对c++语言形成有力的冲击。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人pc、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

3.Java程序的运行机制

1)编译与解释结合的语言,.Java可直接阅读的源代码,.class不可直接阅读的字节码

2)Java解释器不跨平台.Java.class跨平台。

3)编写好的Java程序不能够直接在系统中运行,而是运行在Java虚拟机当中。

4)Java虚拟机也称为JVMJava virtual machine),它是Java运行环境的一部分,Java运行环境又称为JREJava runtime environment)。

5)只要电脑安装了jre,就可以运行Java程序。

 

4.Java源代码

 

Java源代码是*.Java的纯文本文件,可以使用任何文本编译器编写,但不可执行。

 

5.JRE

 

1)jreJava runtime environmentJava运行环境),运行Java程序必须的环境集合,包含了jvm标准实现Java核心类库。仅能够完成Java的运行,而无法对Java进行编译、调试等。

2)Jre有独立的版本,如果仅需要Java程序,安装jre即可。

 

6.JDK

 

1)jdkJava development kit)是Java语言的软件开发工具包(sdk)。是面向Java开发者发布的Java套件。

Jdk包含的基本组件包括:编译器、jar打包工具、Javadoc文档生成器、debug调试器、头文件生成器、反汇编译器、监控工具等。

2)Jdk中包含完整的jre。如果安装了jdk,则不必再次安装jre

 

7)JVM运行过程

 

1)代码的装入由类装载器(class loader)负责把类文件(.class文件)加载到java虚拟机中,在此过程需要检验该类文件是否符合类文件规范。

2)代码的校验:字节码校验器(bytecode verifier)检查该类文件的代码中是否存在着某些非法操作,例如applet程序中写本机文件系统的操作;如果字节码校验器检验通过,由java解释器负责把该类文件解释成为机器码进行执行。

3)代码的执行:由解释器( runtime interpreter)完成。

0 0
原创粉丝点击