百味皆苦 java后端开发攻城狮

java17

2019-10-15
百味皆苦

1:模块化约束

  • 可以管理模块中哪些包是可以被外部引用的
  • 使用module-info.java来声明一个模块,一个模块只能有一个文件,且在顶层包同目录下
  • 使用exports来声明可以被外部引用的包,可以有多个exports语句
  • 使用requires来声明依赖的外部模块,可以有多个requires语句

2:var局部变量推导

只能在局部中使用

var test = new Test();

3:文本块

定义多行字符串

String s  = """
{
    "name":"jeeny"
}
    """;

4:AOT和JIT

JIT是just in time实时编译,是Java跨平台的基础

AOT是ahead of time 预编译,无法跨平台,不支持AOP;打包体积小,启动运行速度快


上一篇 java8实战

下一篇 Apache-lang3

Comments

Content