type
status
date
slug
summary
tags
category
titleIcon
password
icon
calloutIcon
❤️‍🔥
JDK8以后的新特性

JDK11

JDK9

jshell

  • 单行解释的交互工具 类似python

模块化

  • 在模块src下写module-info.java 可以控制导出的子包,如果使用必须导入导出一块用

java

module testa { exports com.testa.test1; exports com.testa.test2; }
Java

java

module testb { requires testa; }
Java

JDK10

var局部变量推导

不能赋值null 必须当场声明值,这一点类似const

JDK11

  • 命令行java xxx.java 可直接执行单文件程序
  • 支持#!(执行此脚本的程序),如#!/bin/bash,用bash执行的脚本,配合上一点写出Java单文件脚本 #!{jdk目录} —source {版本号}

JDK17

JDK14

文本块

  • “””多行字符串,同python

java

String json1 = "{\n" + "\tname: \"test\"\n" + "}"; String json2 = """ { name: "test" } """;
Java

instanceof增强

  • 类型后 + 变量名,省去强转,可以结合switch case用

java

Object a = "Hello"; if (a instanceof String) { String b = (String) a; System.out.println(b); } if (a instanceof String b) { System.out.println(b); }
Java

空指针提示增强

  • 从NPE的行数改为对应变量
notion image
notion image

JDK16

record类

  • 只能初始化构造传入,后续不能修改

java

public record TestRecord(String name, String password) { }
Java

JDK17

sealed类 - 显式声明继承结构

  • sealed修饰的class必须要有子类;sealed类的子类必须为final/sealed/non-sealed;sealed类使用permits声明允许继承此类的子类;non-sealed同JDK8继承规则

switch增强

java

Object a = "Hello"; if (a instanceof String b) { System.out.println(b); } if (a instanceof Integer b) { System.out.println(b); } if (a instanceof Long b) { System.out.println(b); } switch (a) { case String b -> System.out.println(b); case Integer b -> System.out.println(b); case Long b -> System.out.println(b); default -> System.out.println("default"); }
Java

JDK21

JDK21

虚拟线程

  • 同goroutine,从用户线程与平台线程一对一改为多对一,平台线程通过IO多路复用实现可被多个用户线程复用
 
相关文章
MetingJS使用自定义音乐源-CF+Huggingface部署
Lazy loaded image
Win与linux开发环境配置|Powershell与Zsh配置记录
Lazy loaded image
折腾linux虚拟机杂记
Lazy loaded image
Redis5.0源码学习 - 草稿
Lazy loaded image
Leetcode Hot 100解题记录 - 草稿
Lazy loaded image
天机学堂完结复盘
Lazy loaded image
体验MCP单例模式的四种写法
Loading...
CamelliaV
CamelliaV
Java;CV;ACGN
最新发布
JDK8后的新特性
2025-6-26
SEU9系本硕资料
2025-6-14
中英文开发资料汇总
2025-6-14
Leetcode Hot 100解题记录 - 草稿
2025-6-14
神领物流Day02复盘-运费业务 - 草稿
2025-6-4
天机学堂完结复盘-更新草稿
2025-6-4
公告
计划:
  • LLM相关
  • 支付业务 & 双token无感刷新
  • (线程池计算优惠方案)天机学堂Day09-Day12复盘-优惠劵业务
  • (业务复盘,技术汇总)天机学堂完结复盘
  • hot 100
 
2024-2025CamelliaV.

CamelliaV | Java;CV;ACGN


  1. 1 Raven Oliver Good
  2. 2 Against the Tide(逆潮) 鸣潮先约电台/Forts
  3. 3 给予你的爱 Xi YuaN/Digital Vengeance/唢清
  4. 4 スペルビア帝国/夜 平松建治
  5. 5 Imagination QQHHh
  6. 6 virtues QQHHh
  7. 7 Tricolor (short ver.) Digital Vengeance/44
  8. 8 港口夜 - 四周年 月代彩
  9. 9 神よ、その黄昏よ 金﨑猛
  10. 10 絆炎 (English Ver) Katherine Eames
  11. 11 ラストエンゲージ~祈りの呪文 馬場泰久
  12. 12 an evening calm fripSide
  13. 13 フレスベルグの少女~風花雪月~ Caro
  14. 14 Answer 北原春希/小木曽雪菜
  15. 15 Kiss Kiss Kiss BENI
  16. 16 远航高歌 染音若蔡/阿南
  17. 17 Sentimental Blue Trident
  18. 18 目指す先にあるもの Falcom Sound Team J.D.K.
  19. 19 Night City r e l/Artemis Delta
  20. 20 Gimme×Gimme P*Light/Giga/初音ミク/鏡音リン
  21. 21 桃幻浪漫 Airots/Active Planets & AUGUST
  22. 22 DESIRE 美郷あき
  23. 23 镜花堂(feat.芬璃尔) 幻塔手游/Rux
  24. 24 she was sitting under the osmanthus tree 梶浦由記
Raven - Oliver Good
00:00 / 05:23