JAVA编程语言最初由Sun Microsystems开发,由James Gosling发起并于1995年发布,作为Sun Microsystems Java平台(Java 1.0 [J2SE])的核心组件。
Java标准版的最新版本是Java SE 8.随着Java的发展及其广泛普及,构建了多种配置以适应各种类型的平台。例如:J2EE for Enterprise Applications,J2ME for Mobile Applications。
新的J2版本分别重命名为Java SE,Java EE和Java ME。 Java是一次编写,到处运行(Write Once, Run Anywhere)。
Java编程语言是 -
面向对象 - 在Java中,一切都是对象。 Java可以很容易地扩展,因为它基于对象模型。
独立于平台 - 与许多其他编程语言(包括C和C++)不同,在编译Java时,它不会编译到特定于平台的机器中,而是编译为与平台无关的字节代码。此字节代码通过Web分发,并由虚拟机(JVM)在其运行的任何平台上进行解析。
简单 - Java易于学习。如果了解OOP Java的基本概念,那么很容易掌握。
安全 - 借助Java的安全功能,它可以开发无病毒,无篡改的系统。身份验证技术基于公钥加密。
体系结构中立 - Java编译器生成体系结构中立的目标文件格式,这使得编译的代码可以在许多处理器上执行,并且存在Java运行时系统。
可移植 - 由于体系结构中立且没有与规范相关的实现,因此Java可移植。 Java中的编译器是用ANSI C编写的,具有干净的可移植性边界,它是一个POSIX子集。
强大 - Java主要通过强调编译时错误检查和运行时检查来努力消除容易出错的情况。
多线程 - 使用Java的多线程功能,可以编写可以同时执行许多任务的程序。此设计功能允许开发人员构建可以顺利运行的交互式应用程序。
解释性语言 - Java字节代码即时转换为本机机器指令,不存储在任何地方。开发过程更加快速和分析,因为链接是一个渐进和轻量级的过程。
高性能 - 通过使用Just-In-Time编译器,Java可实现高性能。
分布式 - Java是为Inte.NET的分布式环境而设计的。
动态 - Java被认为比C或C++更具动态性,因为它旨在适应不断变化的环境。 Java程序可以携带大量的运行时信息,可用于在运行时验证和解析对象的访问。