当前位置: 首页 > 文档资料 > 学习 Java 编程 >

概述

优质
小牛编辑
129浏览
2023-12-01

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是 -

  • Object Oriented - 在Java中,一切都是对象。 Java可以很容易地扩展,因为它基于Object模型。

  • Platform Independent - 与许多其他编程语言(包括C和C ++)不同,在编译Java时,它不会编译到特定于平台的机器中,而是编译为与平台无关的字节代码。 此字节代码通过Web分发,并由虚拟机(JVM)在其运行的任何平台上进行解释。

  • Simple - Java旨在易于学习。 如果您了解OOP Java的基本概念,那么很容易掌握。

  • Secure - 借助Java的安全功能,它可以开发无病毒,无篡改的系统。 身份验证技术基于公钥加密。

  • Architecture-neutral - Java编译器生成体系结构中立的目标文件格式,这使得编译的代码可以在许多处理器上执行,并且存在Java运行时系统。

  • Portable - 由于体系结构中立且没有与规范相关的实现,因此Java可移植。 Java中的编译器是用ANSI C编写的,具有干净的可移植性边界,这是一个POSIX子集。

  • Robust - Java主要通过强调编译时错误检查和运行时检查来努力消除容易出错的情况。

  • Multithreaded - 使用Java的多线程功能,可以编写可以同时执行许多任务的程序。 此设计功能允许开发人员构建可以顺利运行的交互式应用程序。

  • Interpreted - Java字节代码即时转换为本机机器指令,不存储在任何地方。 开发过程更加快速和分析,因为链接是一个渐进和轻量级的过程。

  • High Performance - 通过使用Just-In-Time编译器,Java可实现高性能。

  • Distributed - Java专为Internet的分布式环境而设计。

  • Dynamic - Java被认为比C或C ++更具动态性,因为它旨在适应不断变化的环境。 Java程序可以携带大量的运行时信息,可用于在运行时验证和解析对对象的访问。

Java的历史

James Gosling于1991年6月发起了Java语言项目,用于其众多机顶盒项目之一。 这种语言最初被称为“橡树”,位于Gosling办公室外的一棵橡树之后,也被命名为“Green”,后来被一系列随机词汇重命名为Java。

Sun在1995年发布了第一个公开实现Java 1.0。它承诺Write Once, Run Anywhere (WORA),在流行的平台上提供免费的运行时间。

2006年11月13日,Sun根据GNU通用公共许可证(GPL)的条款,将大部分Java作为免费和开源软件发布。

2007年5月8日,Sun完成了这个过程,除了Sun没有拥有版权的一小部分代码外,所有Java的核心代码都是免费的和开源的。

你需要的工具

为了执行本教程中讨论的示例,您将需要Pentium 200-MHz计算机,其中至少有64 MB的RAM(建议使用128 MB的RAM)。

您还需要以下软件 -

  • Linux 7.1或Windows xp/7/8操作系统
  • Java JDK 8
  • Microsoft记事本或任何其他文本编辑器

本教程将提供使用Java创建GUI,网络和Web应用程序所需的技能。

接下来是什么 (What is Next?)

下一章将指导您如何获取Java及其文档。 最后,它指导您如何安装Java并准备开发Java应用程序的环境。