网站搜索

什么是Java? Java 简史


Java 是一种通用、基于类、面向对象、平台独立、可移植、架构中立、多线程、动态、分布式、可移植且健壮的解释性编程语言。

为什么Java被称为:

一般用途

Java 的功能不限于任何特定的应用领域,而是可以在各种应用领域中使用,因此被称为通用编程语言。

基于班级

Java是一种基于类/面向对象的编程语言,这意味着Java支持面向对象编程语言的继承特性。

面向对象

Java是面向对象的,意味着用Java开发的软件是不同类型对象的组合。

平台无关

Java 代码可以在任何 JVM(Java 虚拟机)上运行。从字面上看,您实际上可以在 Windows JVM、Linux JVM、Mac JVM 或任何其他 JVM 上运行相同的 Java 代码,并且每次都会得到相同的结果。

建筑中立

Java 代码不依赖于处理器架构。在任何平台的 64 位体系结构上编译的 Java 应用程序都可以在 32 位(或任何其他体系结构)系统上运行,没有任何问题。

多线程
Java中的线程是指一个独立的程序。 Java 支持多线程,这意味着 Java 能够同时运行多个任务,共享相同的内存。

动态的

Java是一种动态编程语言,这意味着它在运行时执行许多编程行为,不需要像静态编程那样在编译时传递。

分散式

Java支持分布式系统,这意味着我们只需调用方法就可以通过Internet访问文件。

便携的

Java 程序编译后会生成字节码。字节码是神奇的。这些字节码可以通过网络传输,并且可以由任何 JVM 执行,因此出现了“Write Once,Run Anywhere(WORA)”的概念。

强壮的

Java是一种健壮的编程语言,这意味着它可以在程序执行时处理错误,并在一定程度上保持异常运行。自动垃圾收集、强大的内存管理、异常处理和类型检查进一步增加了这个列表。

解释

Java是一种编译型编程语言,它将Java程序编译成Java字节码。然后这个 JVM 被解释来运行该程序。

除了上面讨论的功能之外,还有一些其他显着的功能,例如:

安全

与程序使用操作系统的用户运行时环境与操作系统交互的其他编程语言不同,Java 通过将 JVM 置于程序和操作系统之间提供了额外的安全层。

简单的语法

Java 是一种改进的 C++,它确保了友好的语法,但删除了不需要的功能并包含自动垃圾收集。

高级编程语言

Java 是一种高级编程语言,其语法是人类可读的。 Java 让程序员专注于要实现什么而不是如何实现。 JVM 将 Java 程序转换为机器可理解的语言。

高性能

Java 利用即时编译器来实现高性能。即时编译器是一种将 Java 字节码转换为可以直接发送给编译器的指令的计算机程序。

爪哇的历史

Java 编程语言是由 James Gosling 与另外两个人“Mike Sheridan”和“Patrick Naughton”在 Sun 工作时编写的微系统。最初它被命名为“oak 编程语言”。

Java 版本
  1. 最初的 Java 版本 1.0 和 1.1 于 1996 年发布,适用于 Linux、Solaris、Mac 和 Windows。
  2. Java 版本 1.2(通常称为 java 2)于 1998 年发布。
  3. Java 版本 1.3 代号 Kestrel 于 2000 年发布。
  4. Java 版本 1.4 代号 Merlin 于 2002 年发布。
  5. Java 版本 1.5/Java SE 5 代号“Tiger”于 2004 年发布。
  6. Java 版本 1.6/Java SE 6 代号“Mustang”于 2006 年发布。
  7. Java 版本 1.7/Java SE 7 代号“Dolphin”于 2011 年发布。
  8. Java 版本 1.8 是今年(2015 年)发布的当前稳定版本。

开发 Java 时考虑的五个目标:

  1. 保持简单、熟悉和面向对象。
  2. 保持其稳健和安全。
  3. 保持架构神经性和便携性。
  4. 可执行高性能。
  5. 解释性的、线程化的和动态的。

为什么我们称其为 Java 2、Java 5、Java 6、Java 7 和 Java 8,而不是它们的实际版本号 1.2、1.5、1.6、1.7 和 1.8?

Java 1.0 和 1.1 都是 Java。当 Java 1.2 发布时,它发生了很多变化,营销人员/开发人员想要一个新名称,因此他们将其称为 Java 2 (J2SE),删除小数点前的数字。

这并不是 Java 1.3 和 Java 1.4 发布时的情况,因此它们从未被称为 Java 3 和 Java 4,但它们仍然是 Java 2。

当 Java 5 发布时,它再次为开发人员/营销人员带来了很多变化,并且需要一个新名称。序列中的下一个数字是 3,但将 Java 1.5 称为 Java 3 很令人困惑,因此决定保留按照版本号的命名,直到现在,这一传统仍在继续。

使用Java的地方

Java 在现代世界的许多地方都有实现。它以独立应用程序、Web 应用程序、企业应用程序和移动应用程序的形式实现。游戏、智能卡、嵌入式系统、机器人、桌面等

保持联系,我们正在提出“Java 的工作和代码结构”。