📅  最后修改于: 2020-11-15 04:11:12             🧑  作者: Mango
Java编程语言最初由Sun Microsystems开发,由James Gosling发起,并于1995年作为Sun Microsystems Java平台(Java 1.0 [J2SE])的核心组件发布。
Java Standard Edition的最新版本是Java SE8。随着Java的发展及其广泛普及,已构建了多种配置以适应各种类型的平台。例如:用于企业应用程序的J2EE,用于移动应用程序的J2ME。
新的J2版本分别重命名为Java SE,Java EE和Java ME。 Java保证一次写入,可在任何地方运行。
Java是-
面向对象-在Java中,一切都是对象。 Java基于对象模型,因此可以轻松扩展。
独立平台-与许多其他编程语言,包括C和C&加;&加;,当Java的编译,不编译成平台特定的机器,而成为独立于平台的字节码。此字节代码在Web上分发,并由运行在任何平台上的虚拟机(JVM)解释。
简单-Java被设计为易于学习。如果您了解OOP Java的基本概念,那将很容易掌握。
安全-通过Java的安全功能,它可以开发无病毒,无篡改的系统。身份验证技术基于公钥加密。
与体系结构无关的-Java编译器生成与体系结构无关的目标文件格式,使得存在Java运行时系统的情况下,已编译的代码可在许多处理器上执行。
可移植性-与体系结构无关,并且没有与规范相关的实现方面,因此Java可移植。 Java编译器是用ANSI C编写的,具有清晰的可移植性边界,该边界是POSIX子集。
健壮性-Java通过着重于编译时错误检查和运行时检查来努力消除容易出错的情况。
多线程-使用Java的多线程功能,可以编写可以同时执行许多任务的程序。此设计功能使开发人员可以构建可以平稳运行的交互式应用程序。
解释-Java字节码会即时转换为本机指令,不会存储在任何地方。由于链接是一个渐进的,轻量级的过程,因此开发过程更加快速且更具分析性。
高性能-通过使用即时编译器,Java可以实现高性能。
分布式-Java专为Internet的分布式环境而设计。
动态-Java被认为比C或C+更具动态性。因为它旨在适应不断变化的环境。 Java程序可以携带大量的运行时信息,这些信息可用于在运行时验证和解析对对象的访问。
詹姆斯·高斯林(James Gosling)于1991年6月发起了Java语言项目,用于他的许多机顶盒项目之一。这种语言最初是在Gosling办公室外面的一棵橡树后被称为“ Oak”,后来也被命名为“ Green”,后来从随机单词列表中被重新命名为Java。
Sun于1995年发布了第一个公共实现Java 1.0。它承诺一次写入,随处运行(WORA),在流行的平台上提供免费运行时间。
2006年11月13日,Sun根据GNU通用公共许可证(GPL)的条款,将Java的大部分内容发布为免费和开源软件。
2007年5月8日,Sun完成了该过程,使Java的所有核心代码都是免费和开源的,除了一小部分未获得版权的代码。
为了执行本教程中讨论的示例,您将需要一台奔腾200-MHz计算机,该计算机至少具有64 MB的RAM(建议使用128 MB的RAM)。
您还将需要以下软件-
本教程将提供使用Java创建GUI,网络和Web应用程序的必要技能。
下一章将指导您如何获取Java及其文档。最后,它指导您如何安装Java并准备开发Java应用程序的环境。