编程工具

Java SE Development Kit V18.0 官方最新版
  • Java SE Development Kit V18.0 官方最新版

  • 类别:编程工具系统: WinAll
  • 大小:151.8M时间:2022-03-23 13:15:43

应用简介

  Java SE Development Kit,简称JDK,是一款非常专业的Java开发工具包。该软件适用于开发和测试用Java编程语言编写,包含Java运行环境、Java开发套件和Java基础类库源代码,是运行Java程序的运行环境,让编程从业人员更方便进行编程工作。

Java SE Development Kit

【功能特点】

  1、Lambda表达式,一种新的语言特性,能够使功能作为方法参数或将代码作为数据。

  2、显着增加和修改了Java语言特性,增添了标准库,包括默认方法,新的java.util.stream包及 Date-Time API。

  3、Compact Profiles包含 Java SE平台预定义子集,使应用程序员无需部署在整个平台,可运行在小型设备上。

  4、安全性包括更新可Java加密体系架构;限制doPrivileged;SSL/TLS Server Name Indication (SNI) Extension以及增强密钥库。

Java SE Development Kit

【版本特性】

  Context-specific 反序列化过滤器允许应用程序通过调用 JVM-wide filter factory 为每个序列化操作选择过滤器,来配置 context-specific  和 dynamically selected 的反序列化过滤器。

  随着 always-strict 浮点语义的恢复,浮点运算将保持一致的严格;而不是同时具有严格的浮点语义 ( strictfp) 和有着微妙出入的默认浮点语义。这就为语言和 VM 恢复了原始的浮点语义,与 Java Standard Edition 1.2 中引入严格和默认浮点模式之前的语义相匹配。

  弃用 Security Manager,准备在未来版本中移除。追溯到 Java 1.0,Security Manager 一直是保护客户端 Java 代码的主要手段,很少用于保护服务器端代码。该提案的一个目标是评估是否需要新的 API 或机制来解决使用 Security Manager 的特定狭窄用例,例如阻塞System::exit。计划要求弃用 Security Manager 以与旧 Applet API 一起删除,该 API 也计划在 JDK 17 中弃用。

  switch模式匹配预览版扩展了 Java 中的模式语言,允许switch表达式和语句可以针对多个模式进行测试,每个模式都有特定的操作。这使得复杂的面向数据的查询能够简洁而安全地表达。此功能的目标包括:通过使模式出现在案例标签中,来扩展switch表达式和语句的表现力和应用,在需要时放宽switch的 historical null-hostility,并引入两种模式:guarded ``patterns,允许用任意的布尔表达式来完善模式匹配逻辑,以及parenthesized patterns,解决了一些解析歧义。在 JDK 16 中,instanceof运算符被扩展为采用类型模式并执行模式匹配。提议的适度扩展允许简化熟悉的 instanceof-and-cast 习语。

  JDK 内部的强封装,除了sun.misc.Unsafe等关键的内部 API 外,用户将不再可能通过单个命令行选项来 relax 对内部元素的强封装,这在 JDK 9 到 JDK 16 中是可行的。该计划的目标包括提高 JDK 的安全性和可维护性,并鼓励开发人员从内部元素迁移到标准 API。

  删除远程方法调用 (RMI) 激活机制,同时保留 RMI 的其余部分。RMI 激活机制已过时和废弃,在 JDK 15 中不推荐使用。

  在外部函数和 memory API 引入了一个孵化器阶段,允许 Java 程序与 Java 运行时之外的代码和数据进行互操作。API 计划的目标包括易用性、性能、通用性和安全性。

  与平台无关的矢量 API 作为孵化 API 集成到 JDK 16 中,将在 JDK 17 中再次孵化,提供一种机制来表达矢量计算,这些计算在运行时可靠地编译为支持的 CPU 架构上的最佳矢量指令。这比等效的标量计算获得了更好的性能。在 JDK 17 中,向量 API 已针对性能和实现进行了增强,包括在字节向量与布尔数组之间进行转换的增强功能。

  密封类和接口限制哪些其他类或接口可以扩展或实现它们。该提案的目标包括允许类或接口的作者控制哪些代码负责实现它,提供比访问修饰符更具声明性的方式来限制超类的使用,并通过为模式的详尽分析提供基础来支持模式匹配的未来方向。

  删除实验性 AOT 和 JIT 编译器,它们几乎没有使用,但需要大量维护工作。该计划要求维护 Java 级别的 JVM 编译器接口,以便开发人员可以继续使用外部构建的编译器版本进行 JIT 编译。

Java SE Development Kit

【JRE和JDK的区别】

  如果在学习或从事Java开发、编译java程序,那么安装JDK

  如果仅需运行java程序,只需要Java运行库,那么安装JRE

  Java Development Kit(简称JDK)= Java开发套件,Java开发工具包,面向Java语言开发者。

  Java Runtime Environment(简称JRE)= Java运行库,Java运行环境,面向Java程序用户们。

  JDK:Java核心,含Java运行环境(JRE)、编译器(javac.exe)、开发工具(javadoc.exe、jar.exe、keytool.exe、jconsole.exe)和Java工具类库(如tools.jar)源代码等java语言编译所需的工具包。

  JRE:Java语言开发的程序运行所需要的运行环境,包括JVM标准实现(java.exe等)及 Java核心类库(rt.jar等),它不包含开发工具(编译器、调试器等)

展开 收起

其他版本

猜你喜欢

热门专题

热门推荐

  • 幕布最新版 V2.50.2 安卓版

    幕布最新版 V2.50.2 安卓版

  • 幕布手机版 V2.50.2 安卓最新版

    幕布手机版 V2.50.2 安卓最新版

  • Worktile(团队协同办公软件) V7.18.2 安卓版

    Worktile(团队协同办公软件) V7.18.2 安卓版

  • 懂音律 V4.1.1 安卓最新版

    懂音律 V4.1.1 安卓最新版

  • 梅苗苗 V1.9.83 安卓版

    梅苗苗 V1.9.83 安卓版

  • 工奇兵 V8.168.0 安卓版

    工奇兵 V8.168.0 安卓版

  • 滴答清单手机版 V7.4.4.0 安卓版

    滴答清单手机版 V7.4.4.0 安卓版

  • 锤子便签 V4.1.6 安卓版

    锤子便签 V4.1.6 安卓版

  • Google表格 V1.24.492.00.90 安卓版

    Google表格 V1.24.492.00.90 安卓版

  • 员工之家 V3.0.79 安卓版

    员工之家 V3.0.79 安卓版

  • 抖音来客 V9.5.5 安卓版

    抖音来客 V9.5.5 安卓版

  • 美团开店宝手机版 V9.41.600 安卓版

    美团开店宝手机版 V9.41.600 安卓版

推荐排名

  • 星三好图形化编程软件 V3.7.0 官方最新版 117.73M29.5万人在用 星三好图形化编程软件是一款非常专业的网络编程学习应用。打开它的页面,用户不难发现,它跟Scratch软件在功能上比较类似,让你能够接受更加专业的编程辅导,免费下载。

    详情
  • 威纶通触摸屏编程软件最新版本 V6.08.02.500 官方免费版 748.57M8.7万人在用 威纶通触摸屏编程软件是一款非常专业的电脑屏幕编辑软件。它的功能十分强大,除了常用的四则运算、逻辑判断等功能外,还可以进行三角函数、反三角函数、开平方、开三次方等运行,还可以编写通讯程序。

    详情
  • IDA Pro 7.0破解版 免费汉化版 271.24M6.5万人在用 IDA Pro 7.0中文版是一款世界顶级的交互式反汇编工具,软件主要用在反汇编和动态调试等方面,支持对多种处理器的不同类型的可执行模块进行反汇编处理,可以为用户减少反汇编工作的难度,提高效率。

    详情
  • RAPTOR(快速算法原型工具) V4.0.5.0003 汉化版 2.14M5.1万人在用 Raptor是一款基于流程图的高级程序语言算法工具。它是一种可视化的程序设计环境,为程序和算法设计的基础课程的教学提供实验环境。它可以直接转换成为C++、C#、Java等高级程序语言。

    详情
  • 西门子s7200plc编程软件 V4.0 官方最新版 276M3.9万人在用 西门子s7200plc编程软件是一款非常专业的PLC编程软件。该工具是专为西门子s7-200系列可编程控制器定制的,适用于所有SIMATIC S7-200PLC机型,用户可以用来开发用户程序。

    详情
  • 西门子s7-200 smart编程软件 V2.3.0.2 中文免费版 287.75M4.5万人在用 s7200smart编程软件最新版本是一款界面美观的plc编程软件。该软件操作简单,对新款的编程软件进行支持,包括了CP243-1等,软件还可进行远程的编程、数据传输的功能也是相当的强大。

    详情
  • JAVA JDK V1.8 正式版 200.93M3.5万人在用 JDK1.8是针对JAVA编程打造的一个软件开发工具包,该工具包可用于JAVA应用程序的开发,它包含了JAVA的运行环境以及JAVA工具,有了它,你才能够更加得心应手的进行JAVA开发。

    详情
  • 编程猫源码编辑器 V3.8.6 官方版 229.59M3.6万人在用 编程猫源码编辑器是一款面向8岁以上少年儿童开发的趣味编程软件。它可以用来创造故事、动画、游戏、音乐和艺术,通过图形化编程,引导学生了解、掌握编程语言中的循环、判断等多种基础结构,开发孩子对编程的学习兴趣和热情。

    详情

网友评论