Java介稍

(一)Java介稍

  Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。

  其中Java语言是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程  。

(二)Java发展历史

1995年5月23日,Java语言诞生。

1996年1月,第一个JDK-JDK1.0诞生。

1997年2月18日,JDK1.1发布。

1998年12月8日,发布里程碑式的Java 1.2,java2。

1999年6月,SUN公司发布Java的三个版本:

  标准版(J2SE)、企业版(J2EE)和微型版(J2ME)。

2000年5月8日, JDK1.3发布,支持XML等。

2002年2月26日,J2SE1.4发布,自此Java的计算能力有了大幅提升。

2004年9月30日,J2SE1.5发布,成为Java语言发展史上的又一里程碑。

  为了表示该版本的重要性J2SE1.5更名为Java SE 5.0。

2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名,以取消其中的数字“2”:J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME。

2006年12月,SUN公司发布Java SE6.0版。

2011年7月,甲骨文公司发布java7 的正式版。

2013年9月,甲骨文公司发布java 8

2017年9月,甲骨文公司发布java 9

2018年9月,甲骨文公司发布java11

(三)Java主要技术以及应用领域

Java SE

  Java Platform,Standard Edition,java平台标准版,Java SE 以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java 应用程序,能为Java EE提供开发基础。

Java EE

  Java Platform,Enterprise Edition,java平台企业版,以前称为J2EE。可帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在Java SE 的基础上构建的,它提供Web 服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和Web 2.0 应用程序。

Java ME

  Java Platform,Micro Edition,java平台微型版,以前称为J2ME,也叫K-JAVA。用来开发移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)。现在使用的越少用了,Android会逐渐的取代J2ME的市场份额。

以java语言开发的其他智能设备

  时下最火的Android ,屹立不倒的BlackBerry等智能设备开发

(四)Java 技术特性

(六)Java技术特性

Java语言是简单的:

Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,不使用指针,而是引用。并提供了自动的废料收集,使得程序员不必为内存管理而担忧。

Java语言是面向对象的:

Java语言提供类、接口和继承等面向对象的特性,是一个纯的面向对象程序设计语言。

Java语言是分布式的:

Java语言支持Internet应用的开发。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

Java语言是健壮的:

Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。Java的安全检查机制使得Java更具健壮性。

Java语言是安全的:

Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。

Java语言是可移植的:

这种可移植性来源于体系结构中立性,可以移植到不同的操作系统,windows,linux,ios系统中。

Java语言是解释型的:

Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。

Java是高性能的:

与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。

Java语言是多线程的:

在Java是一种多线程的语言, 实现多个线程并发执行的技术。

Java语言是动态的:

Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。

(五)工作原理

由四方面组成:
(1)Java编程语言
(2)Java类文件格式
(3)Java虚拟机
(4)Java应用程序接口 
    当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类   ,通过调用类(这些类实现了Java API)中的方法来访问资源系统,把源文件编译生成一种二进制中间码,存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用  。

(六)学习Java常用开发工具

(七)编程语言排行

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章