首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏JavaGuide

    Java17来了!YYDS!

    即使你暂时用不到 Java17,我还是建议你一定要多多关注技术最新动态。 目前,国内大部分公司还是坚守 Java8 ,我觉得项目有条件的话,可以尝试使用一下新版本的 JDK。 新特性概览 根据官方介绍, Java17 共有 14 个 JEP: 306:恢复始终严格的浮点语义 356:增强型伪随机数发生器 382:新的 macOS 渲染管道 391:macOS/AArch64 :弃用即将删除安全管理器 412:外部函数和内存 API(孵化器) 414:Vector API(第二次进行特性孵化) 415:特定于上下文的反序列化过滤器 关于新特性和预览特性的详细介绍可以查看 Java17 Oracle 正式宣布推出 Java 17: https://www.oracle.com/news/announcement/oracle-releases-java-17-2021-09-14/ [2] Java17

    1.5K30发布于 2021-10-11
  • 来自专栏码匠的流水账

    Java17的新特性

    的新特性 Java8的新特性 Java9的新特性 Java10的新特性 Java11的新特性 Java12的新特性 Java13的新特性 Java14的新特性 Java15的新特性 Java16的新特性 Java17 的新特性 Java18的新特性 序 本文主要讲述一下Java17的新特性 版本号 java -version openjdk version "17" 2021-09-14 OpenJDK Runtime findResources (JDK-8262277) URLClassLoader的getResources、findResources不再抛出文档未定义的IllegalArgumentException 小结 Java17

    1.2K41发布于 2021-09-16
  • 来自专栏码匠的流水账

    Java17的新特性

    的新特性 Java8的新特性 Java9的新特性 Java10的新特性 Java11的新特性 Java12的新特性 Java13的新特性 Java14的新特性 Java15的新特性 Java16的新特性 Java17 的新特性 Java18的新特性 序 本文主要讲述一下Java17的新特性 版本号 java -version openjdk version "17" 2021-09-14 OpenJDK Runtime findResources (JDK-8262277) URLClassLoader的getResources、findResources不再抛出文档未定义的IllegalArgumentException 小结 Java17

    1.1K10发布于 2021-10-11
  • 来自专栏程序IT圈

    Java17,有史以来最快 JDK

    都说Java 8 是YYDS,那你注意到 Java 17 已经正式发布了吗?目前Java 18 也已经进入早期开发阶段。

    2.2K20发布于 2021-10-12
  • 来自专栏码农架构

    Java17,有史以来最快 JDK

    Oracle 还提议将 JDK LTS发布的节奏从每三年一次改为每两年一次,并且每个LTS 版本的服务时间至少8年以上。Java 版本通常是6个月一更新,时间分别在3月和9月,而这些版本的支持时间基本在半年左右。

    77050发布于 2021-11-12
  • 来自专栏终码一生

    Java17,有史以来最快 JDK!

    Java 17 已正式发布,该版本是自Java 11以来的首个长期支持版本。Oracle 还提议将 JDK LTS发布的节奏从每三年一次改为每两年一次,并且每个LTS 版本的服务时间至少8年以上。Java 版本通常是6个月一更新,时间分别在3月和9月,而这些版本的支持时间基本在半年左右。

    1.2K30编辑于 2022-04-15
  • 来自专栏Leetcode名企之路

    Java17,有史以来最快 JDK

    Java 17 已正式发布,该版本是自Java 11以来的首个长期支持版本。Oracle 还提议将 JDK LTS发布的节奏从每三年一次改为每两年一次,并且每个LTS 版本的服务时间至少8年以上。Java 版本通常是6个月一更新,时间分别在3月和9月,而这些版本的支持时间基本在半年左右。

    98060发布于 2021-10-08
  • 来自专栏技术客栈

    Java17新特性详解与安装

    下面这张图是 Oracle 官方给出的 Oracle JDK 支持的时间线,可以看得到Java17支持到2029年9月。 default -> a.toString(); }; System.out.println(who); 输出: i is 888 文本块 在Java17

    2.4K20编辑于 2023-09-09
  • 来自专栏云计算linux

    JAVA17之switch结构和循环语句

    ==注意:如果switch中得case,没有对应break的话,则会出现case穿透的现象。跟顺序无序,跟case的值有关==

    30010编辑于 2024-12-13
  • 来自专栏猫头虎博客专区

    Java8 到 Java17 升级指南(Bug大全)

    Java8 到 Java17 升级指南(Bug大全) Java 8 是旧时代的 Java 6,还不快升级 。 最近在做 Java8 到 Java17 的迁移工作,前期做了一些准备,过程中的一些信息记录如下(持续更新。。。) [ERROR] Unknown JVM target version: 17 [ERROR] Supported versions: 1.6, 1.8 Kotlin 在 1.6.0 版本开始支持 Java17 Xloggc:<filepath> -Xlog:gc:file=<filepath> 除此之外,大量的 GC 的参数被移除,比如常用的参数 -XX:+PrintTenuringDistribution,Java17 : 25, yellow: 75, red: 125 复制代码 看一下这部分的源码的变迁,就可以知道确实是如此了,在 Java8 中,PSYoungGen::resize_spaces代码如下: 在 Java17

    53410编辑于 2024-04-08
  • 来自专栏JavaEdge

    深入理解 Java17 新特性:Sealed Classes

    鉴于Java全球影响力和高兼容性承诺,语言功能设计错误代价非常高。如语言功能存在缺陷,保持兼容性不仅意味很难移除或显著改变功能,且现有功能还会限制未来功能发展。新功能要通过实际使用来验证,开发人员的反馈至关重要。为确保在快速发布节奏下有足够的时间进行实验和反馈,新语言功能将通过一或多个轮次的预览来测试,这些功能是平台的一部分,但需要单独选择进入,并且尚未成为永久功能,以便在根据开发人员的反馈进行调整时,不会破坏关键代码。

    43500编辑于 2024-07-24
  • 来自专栏java架构计划训练营

    Centos7下tar包安装Java17

    centos7安装Java 1、下载安装包 wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz java17 和java8一样,都是LTS长期支持版本,因此这里直接下载java17 2、解压安装包,修改包名为jdk-17 tar zxf jdk-17_linux-x64_bin.tar.gz rm -rf jdk

    8.5K30编辑于 2022-06-14
  • 基于最新Java17实现的《飞机大战游戏源码》

    hello大家好,用java实现小游戏真的很锻炼编程技术,而且很有成就感。比起做增删改查的管理系统来说,简直是不同的两个阶层的程序员。

    25210编辑于 2025-06-30
  • 来自专栏用户1337634的专栏

    CentOS7如何同时安装Java8和Java17

    Java17是长期支持版本,升级到Java17的公司越来越多,特别是Spring Boot3.0最低要求Java17,放弃了对Java8的支持。 但是在升级的时候,还不能保证服务器上的所有Java进程都同步升级,所以系统需要同时安装Java8和Java17。 etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.345.b01-1.el7_9.x86_64/jre/bin/java 安装Java17 支持双版本并兼容未升级的Java程序 新建符号java17符号连接 ln -s /usr/lib/jvm/jdk-17-oracle-x64/bin/java /etc/alternatives/java17 ln -s /etc/alternatives/java17 /usr/bin/java17 恢复java8符号连接 ln -s /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.345

    2K10编辑于 2023-10-16
  • 来自专栏玩转JavaEE

    再见了Java8,Java17:我要取代你

    不过从目前的一些消息来看,大家都觉得Java8 似乎该退场了,很多人看好的则是 Java17 这个长期支持版本,比如Java之父,高斯林就公开建议赶紧升级到Java17! 那为什么是Java17呢? 首先,Java17是继Java8和Java11之后的最新的一个长期支持版本,意味着后续Oracle将对Java17进行长期的支持(8年)!! 7年间,从Java8到Java17中更新升级了许多功能,API的规模进一步增长,此前更新的所有特性,Java17这个全新的长期支持版本,都将适用,而使用Java8的自然无法使用,所以是不是该换了? var)、HTTP客户端、移除Java FX、JNLP、Java EE重叠模块和CORBA 4410 17 2021 Switch表达式、文本块、instanceof模式匹配、记录、密封类 4859 从Java17 时代在变化,科技在进步,总是要向前看的,有人说,Java17慢慢取代Java8,只是时间问题,你觉得呢? RECOMMEND 重点来了 学习Java看什么书?

    7.4K20编辑于 2022-06-16
  • 来自专栏好好学java的技术栈

    7个理由:从Java8升级到Java17

    Java17是一个长期支持(LTS)的版本,会有更稳定和持久的维护和更新。 如果你和我一样,已经使用Java 8很长时间了,觉得需要了解一下Java的新特性,那么这篇文章就是为你准备的。

    83420编辑于 2023-11-06
  • 来自专栏用户7621540的专栏

    Java17 终于免费了,史上最快的 JDK。

    Java 17 已正式发布,新版本提供了不少新特性和功能增强。不过对于大多数项目而言,往往需要更改代码才能利用到这些新变化,但性能除外 —— 开发者只需要升级 JDK 版本,就能免费获得性能提升。

    2.3K20发布于 2021-10-11
  • Spring AI 2.0.0-M1 发布:放弃Java17,Redis原地封神

    我连Lombok都还没升1.18.30…)这波操作,相当于:原本你开着一辆五菱宏光(Java17),突然被告知:“前方隧道限高2米——请换SpaceX星舰。”✅好处是啥? 模型支持“能跑就行”“Claude给你标参考文献,Gemini给你调思考深度”Java要求“Java17也行”“Java21,不接受讨价还价”行动指南:三步上手SpringAI2.0升级环境展开代码语言

    79110编辑于 2025-12-17
  • 来自专栏博文视点Broadview

    Java 8已被弃用,全面拥抱Java17的时代来临!

    更何况,Java之父高斯林曾就公开建议赶紧升级到Java17,因为JDK17是一个比Java8更好的版本! 那为什么是Java17呢? Java 17 是 2021 年 9 月 14 日正式发布的,距今也已经有一年多了,是一个长期支持(LTS)版本。 《跟着李刚老师学Java》重磅更新 顺应时代发展,与Java学习者需求改变, 博文视点学院王牌课程《跟着李刚老师学Java》,围绕Java17,迎来了重大增补! 课程基于稳定大版本Java17升级 增加近500分钟教学讲解,覆盖多种Java17 新特性 业界巨高口碑,累计影响几十万从业者 = 更新课程见如下课程编号 = ▊从入门到就业,助力你的Java晋级之路

    3.1K40编辑于 2023-04-04
  • 来自专栏Java技术进阶

    拥抱变化,面向Java17,Java8-18全系列特性详解

    当我们大部分Javaer还沉浸在Java 8 的特性中时,Java 19 预计在2022年9月20号发布,现在半年发布一次的节奏真让人应接不暇,况且Spring Boot 3.0开始最低版本为Java 17,Spring Security、KafKa等也都宣布在后期版本最低需要Java 17 ,所以我们恶补一下Java 8-18的特性很有必要。

    2.8K10编辑于 2022-11-18
领券