(一)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语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,不使用指针,而是引用。并提供了自动的废料收集,使得程序员不必为内存管理而担忧。
Java语言是面向对象的:
Java语言提供类、接口和继承等面向对象的特性,是一个纯的面向对象程序设计语言。
Java语言是分布式的:
Java语言支持Internet应用的开发。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
Java语言是健壮的:
Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。Java的安全检查机制使得Java更具健壮性。
Java语言是安全的:
Java通常被用在 络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。
Java语言是可移植的:
Java语言是解释型的:
Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。
Java是高性能的:
与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。
Java语言是多线程的:
在Java是一种多线程的语言, 实现多个线程并发执行的技术。
Java语言是动态的:
Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过 络来载入所需要的类。这也有利于软件的升级。
(五)工作原理
(六)学习Java常用开发工具
(七)编程语言排行
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92733 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!