java9

寒水馨19 天前
java·开发语言·新特性·java9·jdk9
Java 9 新特性解析Java 9 于 2017 年 9 月正式发布,作为 Java 平台自 Java 5 以来最重大的一次演进,它不仅解决了长期存在的架构问题(如 JRE 膨胀和模块化缺失),还引入了多项影响深远的 API 改进。这次升级并非简单的语法糖堆砌,而是直指 Java 生态的核心痛点——通过 Project Jigsaw 实现平台级模块化,同时优化开发体验和运行时效率。本文将深入剖析 Java 9 的关键特性,每个特性均提供可运行的完整代码示例。对于涉及优化的特性,我会展示 Java 8 与 Java 9 的对比代
morris1311 年前
java·java9·java10·只读集合·copyof
【java10】集合中新增copyof创建只读集合在Java中,集合(如List、Set、Map等)是编程中常用的数据结构。然而,在某些场景下,我们可能希望集合中的数据是只读的,即不允许修改集合中的元素。在Java8及之前,要实现这样的功能,我们通常需要使用Collections.unmodifiableList()等方法来创建集合的不可修改视图。在Java9中引入了of()方法来创建只读集合,在Java10中引入了copyOf()方法,为我们提供了更简洁、更直观的方式来创建只读集合。
ljh_learn_from_base1 年前
java17·java9
java9~java17及更高版本工具和命令参考JDK工具及其命令使开发人员能够处理开发任务,例如编译和运行程序,将源文件打包到Java Archive (JAR)文件中,将安全策略应用到JAR文件中,等等。
有梦想的攻城狮2 年前
java·java9·java13新特性·java文本块
Java13新增特性前面的文章,我们对Java9、Java10、Java11、Java12 的特性进行了介绍,对应的文章如下