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

x33g5p2x  于2021-10-15 转载在 Java  
字(1.7k)|赞(0)|评价(0)|浏览(448)

Java 用于什么?

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

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

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

等待! Java 可以做得更多。

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


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

您可以在上图中看到,Java 是一个机会的海洋。

让我们看看Java的简史。

历史

Java 是一种编程语言,由 JamesGosling 与其他名为 Mike Sheridan 和 Patrick Naughton 的团队成员在 1995 年也被称为 Green Team用于 Sun Microsystems 用于数字设备,例如机顶盒、电视等。现在,让我们详细探讨该语言。

什么是 Java?

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

Java 是: –

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

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

您可以参加本次课程,我们的认证培训专家通过示例详细解释了主题,这将帮助您更好地理解概念。

特征

Simple:Java 通过消除所有复杂性(如 C++ 或任何其他编程语言中看到的指针、运算符重载)使生活变得更轻松。

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

面向对象:一切都被认为是一个“对象”,它拥有一些状态、行为,所有的操作都是使用这些对象来执行的。

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

Dynamic:它能够适应不断发展的环境,支持动态内存分配,从而减少内存浪费并提高应用程序的性能。

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

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

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

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

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

成分

JVM(Java 虚拟机)

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

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

JRE(Java 运行时环境)

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

JDK(Java 开发工具包)

这是必要的工具:-

编译
文档
打包 Java 程序。

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

相关文章

微信公众号

最新文章

更多