Java概述
<上一节
下一节>
Java语言最早由Sun Microsystems公司研发,由James Gosling发起并于1995年作为Sun Microsystems公司Java平台的核心组件面世(亦即Java 1.0[J2SE])。
截止目前(2013年6月),Java已更新至Java 1.7。随着Java的不断发展,Java变得越来越流行,为了适应不同平台的需求,Java也出现了多种配置,例如,J2EE用来开发企业级应用,而J2ME则用来开发手机应用。
后来,Sun Microsystems公司将各个J2版本重新命名为Java SE、Java EE、和Java ME,以达到Java“一次编写,到处运行”的目的。
平台无关性:Java语言的设计不针对某种具体平台结构,这点不像C/C++等编程语言,在编译时,是将Java程序编译成与具体体系结构无关的字节码。字节码可以发布在互联网上并且由Java虚拟机(JVM)解释执行。
简单性:Java是一种简单易学的语言。你如果理解了Java面向对象的基本概念,学习Java将更加轻松。
安全性:Java的安全特性确保Java可以用来开发无病毒、难篡改的系统。Java的认证技术是基于公钥加密的。
体系结构中立:Java编译器生成与平台无关的目标文件,这种目标文件可以在任何存在Java运行时系统的处理机下运行。
可移植性:Java语言与平台无关,Java语言规范中也没有规定任何与具体实现相关的内容,这使得Java具有可移植性。编译器和Java依据POSIX方便移植的限制,用ANSI C语言写成。
健壮性:Java主要通过在编译期以及运行时的错误检查,来尽可能排除未知的错误。
多线程:Java支持多线程编程,使用Java可以编写同时执行多个任务的程序。这种特征使得开发者可以构建稳定的交互式应用程序。
解释运行:Java字节码在运行时被转换为本机代码,并且不在任何地方存储。由于链接过程是一个渐进的、轻量级的过程,所以开发更迅速且更易于分析。
高性能:即时编译技术使得Java具有高性能特性
分布式:Java可以应用于分布式的互联网环境中。
动态性:Java是一种比C/C++更具有动态特性的语言,它可以适应不断变化的环境。Java程序可以携带大量的运行时信息,这些信息用来验证和解析运行时对象。
Sun最早于1995年发布了Java 1.0,它具有一次编写,到处运行的特点,运行在主流平台上性能很好。
2006年11月13日,Sun公司根据GPL(General Public License)条款发布了很多Java的自由开放软件资源。
2007年5月8日,Sun公司将Java的所有核心代码自由开源,除了少部分Sun公司没有版权的代码。
截止目前(2013年6月),Java已更新至Java 1.7。随着Java的不断发展,Java变得越来越流行,为了适应不同平台的需求,Java也出现了多种配置,例如,J2EE用来开发企业级应用,而J2ME则用来开发手机应用。
后来,Sun Microsystems公司将各个J2版本重新命名为Java SE、Java EE、和Java ME,以达到Java“一次编写,到处运行”的目的。
Java的特征
面向对象:Java是一种面向对象语言,对于Java来说,一切皆是对象。由于Java基于对象模型,所以可以很容易实现对Java的扩展。平台无关性:Java语言的设计不针对某种具体平台结构,这点不像C/C++等编程语言,在编译时,是将Java程序编译成与具体体系结构无关的字节码。字节码可以发布在互联网上并且由Java虚拟机(JVM)解释执行。
简单性:Java是一种简单易学的语言。你如果理解了Java面向对象的基本概念,学习Java将更加轻松。
安全性:Java的安全特性确保Java可以用来开发无病毒、难篡改的系统。Java的认证技术是基于公钥加密的。
体系结构中立:Java编译器生成与平台无关的目标文件,这种目标文件可以在任何存在Java运行时系统的处理机下运行。
可移植性:Java语言与平台无关,Java语言规范中也没有规定任何与具体实现相关的内容,这使得Java具有可移植性。编译器和Java依据POSIX方便移植的限制,用ANSI C语言写成。
健壮性:Java主要通过在编译期以及运行时的错误检查,来尽可能排除未知的错误。
多线程:Java支持多线程编程,使用Java可以编写同时执行多个任务的程序。这种特征使得开发者可以构建稳定的交互式应用程序。
解释运行:Java字节码在运行时被转换为本机代码,并且不在任何地方存储。由于链接过程是一个渐进的、轻量级的过程,所以开发更迅速且更易于分析。
高性能:即时编译技术使得Java具有高性能特性
分布式:Java可以应用于分布式的互联网环境中。
动态性:Java是一种比C/C++更具有动态特性的语言,它可以适应不断变化的环境。Java程序可以携带大量的运行时信息,这些信息用来验证和解析运行时对象。
Java的历史
James Gosling 于1991发起Java语言计划,当时是为了开发他的机顶盒工程。那时Gosling的办公室外面有一棵橡树,所以这种语言被称为Oak(橡树),后来还被称为Green,最终从一些随机单词中抽到了Java,就改名为Java。Sun最早于1995年发布了Java 1.0,它具有一次编写,到处运行的特点,运行在主流平台上性能很好。
2006年11月13日,Sun公司根据GPL(General Public License)条款发布了很多Java的自由开放软件资源。
2007年5月8日,Sun公司将Java的所有核心代码自由开源,除了少部分Sun公司没有版权的代码。
需要的工具
为了测试本站提供的示例代码,你需要以下软件:- Java JDK
- 文本编辑器(windows自带的notepad或者其他文本编辑器)
下一节要讲的内容:
下一节将告诉你怎样获取Java以及Java文档,并指导你如何搭建Java开发环境。
<上一节
下一节>