Java SE Development Kit 简体中文免费

2021-04-21 00:00:00  阅读 12 次 评论 0 条
    评分:3    更新时间:2021-04-21    大小:149.10 MB    平台:WinAll、Win10、Win7、WinXP    语言:简体中文    授权:免费

软件介绍

  Java SE Development Kit(JDK)官方正式版是一款十分专业的Java语言编程工具。处于孵化器第三阶段的 Foreign-Memory Access API,该 API 允许 Java 应用程序安全有效地访问 Java 堆之外的外部内存。

软件功能

  Vector API (Incubator)

  处于孵化阶段的 Vector API,其中 JDK 将配备一个孵化器模块jdk.incubator.vector,用于表达可在支持的 CPU 架构上编译为最佳矢量硬件指令的矢量计算,以实现优于等效标量计算的性能。

  Enable C++14 Language Features

  启用 C++14 语言特性,支持在 JDK C++ 源代码中使用 C++14 语言特性。

  Migrate from Mercurial to Git

  OpenJDK 源代码库从 Mercurial 迁移到 Git。

  Migrate to GitHub

  OpenJDK 源代码库迁移到 GitHub,此变化是基于 OpenJDK 源代码库从 Mercurial 迁移到 Git。

  ZGC: Concurrent Thread-Stack Processing

  将 ZGC 线程堆栈处理从安全点移动到并发阶段。此计划的目标包括从 ZGC 安全点中删除线程堆栈处理。

  Unix-Domain Socket Channels

  为java.nio.channels包中的 socket channel 和 server-socket channel API 添加 Unix-domain (AF_UNIX) 支持。

  Alpine Linux Port

  针对 x64 以及 AArch64 架构,将 JDK 移植到 Alpine Linux 以及其他使用 musl 作为主要 C 语言库的 Linux 发行版上。

  Elastic Metaspace

  弹性元空间 (Elastic Metaspace) 能力,它可以将未使用的 HotSpot VM 类元数据(元空间)内存更迅速地返回给操作系统,从而减少元空间的占用空间并简化元空间代码,以及降低维护成本。

  Windows/AArch64 Port

  将 JDK 移植到 Windows/AArch64 平台。

  Foreign Linker API (Incubator)

  处于孵化阶段的 Foreign Linker API(外部链接器 API),该 API 用于对本地代码进行静态类型访问。

  Warnings for Value-Based Classes

  对基于值的类 (Value-Based Classes) 进行警告。在 Java 平台中对于任何基于值的类实例进行同步的错误尝试,会予以警告。

  Packaging Tool

  提供用于打包独立 Java 应用程序的 jpackage 工具。

  Foreign-Memory Access API (Third Incubator)

  处于孵化器第三阶段的 Foreign-Memory Access API,该 API 允许 Java 应用程序安全有效地访问 Java 堆之外的外部内存。

  Pattern Matching for instanceof

  为 instanceof 操作符提供模式匹配。模式匹配使程序中的通用逻辑(即从对象中有条件地提取组件)得以更简洁、更安全地表达。

  Records

  Records 提供了一种紧凑的语法来声明类,以帮助开发者写出更简洁的代码,这些类是浅层不可变数据(shallowly immutable data)的透明拥有者。该特性主要用在特定领域的类,这些类主要用于保存数据,不提供领域行为。

  Strongly Encapsulate JDK Internals by Default

  除了sun.misc.Unsafe等关键的内部 API 外,默认对 JDK 内部进行强封装,用户也可以选择自 JDK 9 以来默认的宽松强封装。

  Sealed Classes (Second Preview)

  Sealed class & interface(密封类和接口)可以限制哪些类和接口可以继承或实现它们。

软件官网

https://www.oracle.com/java/technologies/javase-jdk11-downloads.html

软件综述

Java SE Development Kit (JDK) 是一款功能强大的软件开发工具,它提供了创建和运行 Java 应用程序所需的所有组件。它包括 Java 虚拟机 (JVM)、Java 类库和各种开发工具。JDK 可用于各种平台,包括 Windows、macOS 和 Linux。

优点:

  • 开源和免费: JDK 是开源和免费的,这意味着您可以免费下载和使用它,而无需支付任何许可费。
  • 跨平台: JDK 可用于各种平台,包括 Windows、macOS 和 Linux。这使得它成为开发跨平台应用程序的理想选择。
  • 功能强大: JDK 提供了丰富的功能,包括 Java 虚拟机 (JVM)、Java 类库和各种开发工具。这使您可以创建功能强大的 Java 应用程序。
  • 广泛的支持: JDK 拥有庞大的用户群和社区。这使得您可以轻松地找到帮助和支持,以帮助您解决开发过程中遇到的问题。

缺点:

  • 复杂性: JDK 是一个复杂的软件包,可能需要一些时间来学习如何使用它。
  • 性能开销: JDK 的运行时开销相对较高,这可能会影响应用程序的性能。
  • 安全漏洞: JDK 可能会受到安全漏洞的影响,这可能会使您的应用程序容易受到攻击。

总体而言,Java SE Development Kit 是一款功能强大的软件开发工具,它提供了创建和运行 Java 应用程序所需的所有组件。它开源、免费、跨平台且功能强大,但它也复杂、性能开销高且可能受到安全漏洞的影响。

软件下载

评论已关闭!