查看:2361|回复:2
收起左侧

Oracle JDK 17正式版

[复制链接]

TA的专栏

  • 打卡等级:炽炎魔

今日最高分:0

今日排行:未上榜

等级头衔

等級:版主

活跃状态

72

主题

406

回帖

199

积分

积分货币
祝福
792 颗
灵魂
95 颗
玛雅
50602 颗
元宝
110 锭
积分
1397 枚
注册时间
2023-10-25
最后登录
2024-9-19

联系方式

QQ
QQ

违规信息
违规:0

荣誉勋章

实力无需隐藏

    发表于 2024-6-10 12:28:06|显示全部楼层|阅读模式
    所属分类:开发必备
    文件大小:151MB
    下载次数:0
    更新时间:2024-06-10
    下载所需积分(0积分为免费可直接购买):0
    语言:简体中文
    祥细信息
    星级打分
    • 1
    • 2
    • 3
    • 4
    • 5
    平均分:0  参与人数:0  我的评分:未评
    jdk17官方版是SunMicrosystems公司专门针对于java语言打造的开发工具包,jdk的出现是Java发展历程中的重要里程碑,标志着Java成为一种独立的开发工具。而这款jdk17则是目前已知的集大成者,在该版本的jdk中,更是集合了14种新特性,有恢复始终严格的浮点语义,还有增强型伪随机数发生器等,极大地方便了程序员的工作。可以说没有jdk,程序员便无法编译Java程序,也就无法开展工作了,jdk的重要性由此可见一斑。而jdk的基本组件包括有:javac-编译器,将源程序转成字节码;jar-打包工具,将相关的类文件打包成一个文件;javadoc-文档生成器,从源码注释中提取文档;jdb-debugger,查错工具;java-运行编译后的java程序(.class后缀的);appletviewer-小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器;Javah-产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件;Javap-Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义;Jconsole-Java进行系统调试和监控的工具。如果你也想体验jdk17的新特性,不妨来下载试试吧!
    202109221533462307.jpg

    特色亮点
    1、恢复始终严格的浮点语义
    2、增强型伪随机数发生器
    3、新的 macOS 渲染管线
    4、macOS/AArch64 端口
    5、弃用 Applet API 以进行删除
    6、强封装JDK内部
    7、开关模式匹配(预览)
    8、删除 RMI 激活
    9、密封类
    10、删除实验性 AOT 和 JIT 编译器
    11、弃用要删除的安全管理器
    12、外部函数和内存 API(孵化器)
    13、Vector API(第二孵化器)
    14、上下文特定的反序列化过滤器

    jdk17环境变量配置windows10
    1、jdk17环境变量配置非常简单,首先鼠标右键计算机选择属性;
    202109221513064373.jpg
    2、然后依次点击高级系统设置——高级——环境变量;
    202109221513127506.jpg
    3、在系统变量中新建变量,如下:
    变量名:JAVA_HOME
    变量值:C:Program FilesJavajdk1.6.0_45
    注意:如果你没有改变默认路径复制就可以,如果修改过请选择安装目录,填写好后点击“确定”。
    202109221513205519.jpg
    4、接着,在系统变量列表中找到“Path”,点击“编辑”,在变量值最后输入
    %JAVA_HOME%in;%JAVA_HOME%jrein;
    注意:注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码
    202109221513267639.jpg
    5、最后,接着新建CLASSPATH 变量
    变量值填写.;%JAVA_HOME%lib;%JAVA_HOME%lib        ools.jar(注意最前面有一点)
    系统变量配置完毕
    202109221513338279.jpg
    6、在配置好环境变量后,可以进入cmd中检查Java是否安装正确,检查的命令为 java -version,如图所示:
    202109221513401278.jpg
    7、输入java便能够查看所有的命令;
    202109221513467852.jpg
    8、输入javac,如下图所示;
    202109221513555243.jpg
    至此,环境就已经配置好了,希望对你有所帮助。jdk17特性更新了包括14个特性,具体如下所示:
    1、恢复始终严格模式(Always-Strict)的浮点语义
    202109221431096020.jpg
    2、增强型伪随机数生成器
    20210922143208633.jpg
    3、新增macOS渲染管道
    20210922143239858.jpg
    4、支持将JDK移植到macOS或AArch64
    202109221432469628.jpg
    5、弃用待移除的Applet API
    注:JDK 9中的JEP 289先前已弃用Applet API,但并未将其删除。
    202109221432523384.jpg
    6、强封装JDK内部API
    202109221433353777.jpg
    7、switch模式匹配进入预览(Preview)阶段
    202109221433468632.jpg
    8、移除RMI(远程方法调用)激活机制
    202109221434302630.jpg
    9、密封类
    注:密封类是由JEP 360提出的,并在JDK 15中作为预览功能提供。它们由JEP 397再次提出并进行了改进,并作为预览功能在JDK 16中提供。该JEP建议在JDK17中完成密封类,与JDK 16没有任何变化。
    202109221434387987.jpg
    10、移除实验性AOT和JIT编译器
    202109221436278484.jpg
    11、弃用待移除的安全管理器(Security Manager)
    注:弃用安全管理器,在后续版本中移除。安全管理器可追溯到Java 1.0。多年来,它一直不是保护客户端Java代码的主要手段,也很少用于保护服务器端代码。为了推动Java向前发展,Oracle打算弃用安全管理器,以便与旧Applet API(JEP 398)一起删除。
    202109221436353842.jpg
    12、外部函数和内存API(孵化器)孵化阶段
    注:Java程序可以通过该API与Java运行时之外的代码和数据进行互操作。通过有效调用外部函数(即JVM之外的代码),以及安全地访问外部内存(即不由JVM管理的内存),API使Java程序能够调用本地库和处理本地数据,而没有JNI。
    202109221436473160.jpg
    13、Vector API(第二孵化器)第二孵化阶段
    注:引入一个API来表达向量计算,这些计算在运行时可靠地编译为支持的CPU架构上的最佳向量指令,从而实现优于等效标量计算的性能。
    202109221436542717.jpg
    14、上下文特定的反序列化过滤器
    注:允许应用程序通过JVM范围的过滤器工厂配置特定于上下文和动态选择的反序列化过滤器,该工厂被调用以为每个单独的反序列化操作选择一个过滤器。
    202109221437176564.jpg

    jdk常用基本工具
    1、Javac:Java源程序编译器,将Java源代码转换成字节码。
    2、Java: Java解释器,直接从字节码文件,又称为类文件。执行Java应用程序的字节代码。
    3、appletviewer.exe Java applet浏览器:appletviewer命令可在脱离万维网浏览器环境的情况下运applet。
    4、jar:java应用程序打包工具,可将多个类文件合并为单个JAR归档文件。
    5、Javadoc:Java API文档生成器从Java源程序代码注释中提取文档,生成API文档HTML页。
    6、jdb:Java调试器(debugger),可以逐行执行程序.设置断点和检查变Md。
    7、jps:查看Java虚拟机进程列表。




    吾爱一起玩儿,一个游戏爱好者的聚集地!《新会员请仔细阅读入坑须知!发布资源请阅读资源分享规则!》用户组达到[戈登]后可修改此签名!

    TA的专栏

    • 打卡等级:炽炎魔

    今日最高分:0

    今日排行:未上榜

    等级头衔

    等級:哥布林

    活跃状态

    0

    主题

    495

    回帖

    95

    积分

    积分货币
    祝福
    246 颗
    灵魂
    1 颗
    玛雅
    18079 颗
    元宝
    0 锭
    积分
    512 枚
    注册时间
    2023-11-27
    最后登录
    2024-9-19

    联系方式

    违规信息
    违规:0

    荣誉勋章

      发表于 2024-6-10 12:28:09|显示全部楼层
      男神欧巴我下来试试看
      我要说一句
      吾爱一起玩儿,一个游戏爱好者的聚集地!《新会员请仔细阅读入坑须知!发布资源请阅读资源分享规则!》用户组达到[戈登]后可修改此签名!
      回复

      使用道具举报

      TA的专栏

      • 打卡等级:炽炎魔

      今日最高分:0

      今日排行:未上榜

      等级头衔

      等級:哥布林

      活跃状态

      0

      主题

      443

      回帖

      85

      积分

      积分货币
      祝福
      221 颗
      灵魂
      1 颗
      玛雅
      17700 颗
      元宝
      0 锭
      积分
      462 枚
      注册时间
      2023-11-27
      最后登录
      2024-9-19

      联系方式

      违规信息
      违规:0

      荣誉勋章

        发表于 2024-6-15 23:12:46|显示全部楼层
        坚持回帖!
        我要说一句
        吾爱一起玩儿,一个游戏爱好者的聚集地!《新会员请仔细阅读入坑须知!发布资源请阅读资源分享规则!》用户组达到[戈登]后可修改此签名!
        回复

        使用道具举报

        本版积分规则