程序员社区

什么是Java?Java 及其演变的初学者指南

什么是Java?Java 是一种跨平台的面向对象的编程语言,由 Sun Microsystems 于 1995 年发布。 如今,Java 需要运行各种应用程序,例如游戏、社交媒体应用程序、音频和视频应用程序等。

在本博客中,我将涵盖以下主题:

  • Java 有什么用?
  • 什么是Java?
  • 特征
  • 组件

Java 有什么用?

在我继续之前,让我向您简要介绍一下您应该选择 Java 的原因。它非常受欢迎,从 2000 年初到 2018 年一直主导着这个领域。

下面列出了一些应用程序:

  • 银行业务:处理交易管理。
  • 零售:您在商店/餐厅中看到的计费应用程序完全是用 Java 编写的。
  • 信息技术:Java 旨在解决实现依赖性。
  • Android:应用程序要么用 Java 编写,要么使用 Java API。
  • 金融服务:用于服务器端应用程序。
  • 股票市场:编写关于他们应该投资哪家公司的算法。
  • 大数据:Hadoop MapReduce 框架是使用 Java 编写的。
  • 科研社区:处理海量数据。

等待!Java 可以做得更多。\

让我们看看一些技术如何利用 Java 作为其功能的基本核心。

使用 Java 的技术 - 什么是 Java - Edureka让我们看看一些技术如何利用 Java 作为其功能的基

您可以在上图中看到,Java 是一个充满机遇海洋

让我们看一段简史 中爪哇。

历史

Java 是由James Gosling与其他团队成员Mike SheridanPatrick Naughton开发的编程语言,1995 年Sun Microsystems将其称为Green Team,用于数字设备,如机顶盒、电视等。 现在,让我们探索一下这种语言细节。

什么是Java?

它是一种类似于 C++ 的面向对象语言,但具有高级和简化的特性。这种语言可以免费访问并且可以在所有平台运行

Java 定义 - 什么是 Java - Edureka

Java是: –

  • 并发,您可以执行许多语句而不是顺序执行它。
  • 基于类面向对象的编程语言。
  • 遵循“一次编写,随处运行”逻辑的独立编程语言,即编译后的代码可以在所有支持java的平台上运行。

简单来说,它是一个可以开发应用程序的计算平台。

特征

简单: Java 消除了所有复杂性,例如在 C++ 或任何其他编程语言中看到的指针、运算符重载,使生活变得更轻松。


可移植性: 这是独立于平台的,这意味着在一个平台上编写的任何应用程序都可以轻松移植到另一个平台。

面向对象: é verything被认为是一个“对象”,它拥有一些状态,行为和使用这些对象进行的所有操作。

固定:甲LL的代码被转换在字节码编译,这是不被读取后人类。并且 java 不使用显式指针并在沙箱内运行程序以防止来自不受信任来源的任何活动。它能够开发无病毒、无篡改的系统/应用程序。

动态:我吨具有适应其支持动态存储器分配由于其存储器的浪费减小,并且该应用程序的性能增加不断变化的环境的能力。

分布式: 这种语言提供了有助于创建分布式应用程序的功能。使用远程方法调用 (RMI),程序可以通过网络调用另一个程序的方法并获得输出。您可以通过从 Internet 上的任何机器调用这些方法来访问文件。

健壮: Java 具有强大的内存管理系统。它有助于消除错误,因为它在编译和运行期间检查代码。

高性能: Java 通过使用可以轻松转换为本地机器代码的字节码来实现高性能。通过使用 JIT(即时)编译器,它可以实现高性能。

解释:** Java 被编译为字节码,由运行时环境解释。

多线程: Java 支持多线程执行(又名轻量级进程),包括一组同步原语。这使得使用线程编程更加容易。

组件

JVM(Java 虚拟机)

它是一个抽象的机器。这是,它提供了一个规范运行时,其中环境的可以执行的字节码。它遵循三个符号:

  • 规范:是描述JVM实现的文档。它由 Sun 和其他公司提供。
  • 实现:是一个符合JVM规范要求的程序。
  • 运行时实例:每当您在命令提示符下编写命令并运行该类时,就会创建一个 JVM 实例。

JRE(Java 运行时环境)

JRE 是指可以在其中执行字节码的运行时环境。它实现了 JVM 并提供了 JVM 在运行时使用的所有类库和其他支持文件。因此,JRE 是一个软件包,其中包含运行程序所需的内容。基本上,它是物理上存在的 JVM 的实现。

JDK(Java开发工具包)

这是必要的工具: -

  • 编译
  • 文档
  • 打包 Java 程序。

JDK 完全包含 JRE,其中包含面向程序员的工具。开发套件免费提供。与 JRE 一起,它包括解释器/加载器、编译器 (javac)、存档器 (jar)、文档生成器和 Java 开发所需的其他工具。简而言之,它包含JRE+开发工具。

现在您已经了解了这种非常强大的语言的基础知识

赞(0) 打赏
未经允许不得转载:IDEA激活码 » 什么是Java?Java 及其演变的初学者指南

一个分享Java & Python知识的社区