当前位置: 首页 > news >正文

Java8-19新特性(附官网传送门)

文章目录

    • 拥抱变化
    • Java8
    • Java9
    • Java10
    • Java11
    • Java12
    • Java13
    • Java14
    • Java15
    • Java16
    • Java17
    • Java18
    • Java19
    • 官方不同Java版本文档总入口

拥抱变化

随着Java版本得不断升级,越来越多的新特性加入了开发行为中,目前大多数公司使用得Java8版本,但是随着各种工具、框架得宣布,后续应该都会对版本进行升级,我们应当主动拥抱变化,学习了解新得特性,以便后续得开发工作顺利进行,这里笔者将简单列出Java8~19版本最新特性,提供官网传送门以便大家学习和查阅。文档末尾附汇总入口

Java8

Java 8 带来了大量的新特性。主要分为以下几个方面:语言、它的编译器、库、工具和 JVM(Java 虚拟机)。
这个教程包含Java开发者经常面对的几类问题:
   1.语言
   2.编译器
   3.库
   4.工具
   5.运行时(JVM)
感兴趣可以自行查阅Java8新特性官网传送门

Java9

Java 9 新特性。主要分为以下几个方面:
   1.模块化
   2.接口支持定义私有方法
   3.集合工厂方法
   4.增强流(Stream)API
   5.HTTP / 2 Client
   6.Java REPL - JShell
   7.JVM 调优的新特性
感兴趣可以自行查阅Java9新特性官网传送门

Java10

Java 10 新特性。主要分为以下几个方面:
   1.基于时间的版本号
   2.局部类型推断
   3.基于 Java 的 JIT 编译器(实验性)
   4.类数据共享
   5.G1并行全GC
   6.Unicode 语言标签扩展
感兴趣可以自行查阅Java10新特性官网传送门

Java11

Java 11 新特性。主要分为以下几个方面:
   1.String API改动
   2.File API改动
   3.HTTP Client
   4.Lambda 局部变量推断
   5.单命令运行Java
   6.免费的飞行记录器
感兴趣可以自行查阅Java11新特性官网传送门

Java12

Java 12 新特性。主要分为以下几个方面:
   1.Switch 表达式改进
   2.文件对比 Files.mismatch
   3.Compact Number
   4.JVM 相关更新(Shenandoah 垃圾收集器、ZGC 并发类卸载、JVM 常量 API、默认使用类数据共享(CDS)等)
感兴趣可以自行查阅Java12新特性官网传送门

Java13

Java 13 新特性。主要分为以下几个方面:
   1.Switch 表达式 (二次预览)
   2.动态 CDS 存档
   3.ZGC,归还未使用的内存 (实验性)
   4.重新实现 Socket API
   5.文本块 (预览)
感兴趣可以自行查阅Java13新特性官网传送门

Java14

Java 14 新特性。主要分为以下几个方面:
   1.instanceof 类型判断(预览)
   2.打包工具(孵化)
   3.G1 支持 NUMA(非统一内存访问)
   4.更有用的 NullPointerExceptions
   5.Records (预览)
   6.Switch 表达式 (标准)
   7.文本块(二次预览)
感兴趣可以自行查阅Java14新特性官网传送门

Java15

Java 15 新特性。主要分为以下几个方面:
   1.爱德华曲线算法(EdDSA)
   2.Sealed Classes(密封类)预览
   3.Hidden Classes(隐藏类)
   4.移除 Nashorn JavaScript 引擎
   5.重新实现 DatagramSocket API
   6.禁用和废弃偏向锁(Biased Locking)
   7.instanceof 类型匹配 (二次预览)
   8.ZGC: 可扩展低延迟垃圾收集器(正式发布)
   9.Shenandoah: 低停顿时间的垃圾收集器
感兴趣可以自行查阅Java15新特性官网传送门

Java16

Java 16 新特性。主要分为以下几个方面:
   1.instanceof 模式匹配
   2.Records
   3.Sealed Classes(密封类)预览
感兴趣可以自行查阅Java16新特性官网传送门

Java17

Java 17 新特性。主要分为以下几个方面:
   1.恢复严格的浮点语义
   2.增强的伪随机数生成器
   3.使用新的 macOS 渲染库
   4.支持 macOS/AArch64 架构
   5.删除已弃用的 Applet API
   6.更强的 JDK 内部封装
   7.switch 的类型匹配(预览)
   8.移除 RMI Activation
   9.弃用 Security Manager
感兴趣可以自行查阅Java17新特性官网传送门

Java18

Java 18 新特性。主要分为以下几个方面:
   1.默认UTF-8字符编码
   2.简单的 Web 服务器
   3.Javadoc 中支持代码片段
   4.使用方法句柄重新实现反射核心功能
   5.Vector API(三次孵化)
   6.互联网地址解析 SPI
感兴趣可以自行查阅Java18新特性官网传送门

Java19

Java 19 新特性。主要分为以下几个方面:
   1.虚拟线程的预览版
   2.结构化并发
   3.记录模式
感兴趣可以自行查阅Java19新特性官网传送门

官方不同Java版本文档总入口

Java Documentation

相关文章:

  • 加解密相关
  • 【TypeScript教程】# 6:使用webpack打包ts代码
  • Pytorch环境配置(anaconda安装+独显+CUDA+cuDNN)
  • Incorrect string value: ‘\xE6\x9D\x91\xE4\xB8\x8A...‘ for column ‘name‘错误解决
  • git --- git撤销commit(未push)
  • python爬虫的防盗链
  • 【UI自动化】实现C站三连功能
  • 网络规划与部署—ACL命名实验
  • MATLAB-随机森林实现数据回归分析预测
  • SQL考试练习题及全部答案
  • 【C++】内联函数、auto、范围for循环,nullptr
  • Mybatis(第一篇)
  • nodejs+vue+elementui旅游资源网站python-java景点门票预订网站php
  • ArrayList 源码浅析
  • 毕业设计 基于单片机的智能音响设计与实现 -物联网 嵌入式 stm32
  • __proto__ 和 prototype的关系
  • 【EOS】Cleos基础
  • 2017-08-04 前端日报
  • 4个实用的微服务测试策略
  • android图片蒙层
  • CentOS7简单部署NFS
  • JS专题之继承
  • Python socket服务器端、客户端传送信息
  • Redis的resp协议
  • spring学习第二天
  • storm drpc实例
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • Vue实战(四)登录/注册页的实现
  • 闭包--闭包作用之保存(一)
  • 浮动相关
  • 实习面试笔记
  • 学习Vue.js的五个小例子
  • 栈实现走出迷宫(C++)
  • 容器镜像
  • #### go map 底层结构 ####
  • #pragma预处理命令
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (办公)springboot配置aop处理请求.
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (转) RFS+AutoItLibrary测试web对话框
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • *2 echo、printf、mkdir命令的应用
  • .NET 8.0 中有哪些新的变化?
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • @modelattribute注解用postman测试怎么传参_接口测试之问题挖掘
  • [ JavaScript ] JSON方法
  • [2017][note]基于空间交叉相位调制的两个连续波在few layer铋Bi中的全光switch——
  • [383] 赎金信 js
  • [C/C++随笔] char与unsigned char区别
  • [CISCN2019 华东北赛区]Web2
  • [CSS] - 修正IE6不支持position:fixed的bug