An open API service indexing awesome lists of open source software.

https://github.com/niumoo/jdk-feature

☕【Java 新特性系列】Java 版本任你发,我用 Java 8 。但是多学点这种奇巧的装 X 技巧总没错,何况有些新语法说不定是真香呢。
https://github.com/niumoo/jdk-feature

java java10 java11 java8 java8-lambda-expression java8-stream java8-tutorial java9

Last synced: 3 months ago
JSON representation

☕【Java 新特性系列】Java 版本任你发,我用 Java 8 。但是多学点这种奇巧的装 X 技巧总没错,何况有些新语法说不定是真香呢。

Awesome Lists containing this project

README

          

# Java 新特性
Java 新特性系列,随着新版 Java 的发布不断更新。如果觉得不错,欢迎⭐Star️,欢迎 Fork !

每个 Java 版本的新特性都有对应的文章详细介绍,想了解的可以访问我的 Java 新特性系列文章。

[Java 新特性系列文章]([https://www.wdbyte.com/categories/Java-%E6%96%B0%E7%89%B9%E6%80%A7/](https://www.wdbyte.com/categories/Java-新特性/))

## Java 10

[JEP 322 - 基于时间的版本号](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-10/src/net/codingme/feature/jdk10/Java10Version.java)

[JEP 286 - 局部类型推断](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-10/src/net/codingme/feature/jdk10/Java10Var.java)

JEP 317 - 基于 Java 的 JIT 编译器(实验性)

JEP 310 - 类数据共享

JEP 307 - G1 并行全GC

[JEP 314 - Unicode 语言标签扩展](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-10/src/net/codingme/feature/jdk10/Java10Unicode.java)

## Java 9

[模块化](https://github.com/niumoo/jdk-feature/tree/master/jdk-feature-9/src/main/java/net/codingme/feature/jdk9)

[集合工厂方法](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-9/src/main/java/net/codingme/feature/jdk9/Jdk9CollectionFactory.java)

[Stream API](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-9/src/main/java/net/codingme/feature/jdk9/Jdk9Stream.java)

[接口私有方法](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-9/src/main/java/net/codingme/feature/jdk9/Jdk9Interface.java)

[HTTP/2 Client](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-9/src/main/java/net/codingme/feature/jdk9/Jdk9Http.java)

[Java REPL - JShell](https://github.com/niumoo/jdk-feature/tree/master/jdk-feature-9/src/main/java/net/codingme/feature/jdk9)

## Java 8
[函数式编程](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-8/src/main/java/net/codingme/feature/jdk8/Jdk8Function.java)

[Lambda 表达式](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-8/src/main/java/net/codingme/feature/jdk8/Jdk8Lambda.java)

[新的时间函数 LodalDateTime](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-8/src/main/java/net/codingme/feature/jdk8/Jdk8LocalDateTime.java)

[防止空指针的 Optional](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-8/src/main/java/net/codingme/feature/jdk8/Jdk8Optional.java)

[接口默认方法](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-8/src/main/java/net/codingme/feature/jdk8/Jdk8Interface.java)

## Java 7
[资源自动关闭 Autoclosable](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-7/src/net/codingme/feature/jdk7/AutoCloseThrow.java)

[变长参数 String... args](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-7/src/net/codingme/feature/jdk7/AutoParams.java)

[多进制赋值法](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-7/src/net/codingme/feature/jdk7/Binary.java)

[下划线数字](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-7/src/net/codingme/feature/jdk7/NumberLine.java)

[switch 和字符串](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-7/src/net/codingme/feature/jdk7/SwitchWithString.java)

[多异常捕获 ](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-7/src/net/codingme/feature/jdk7/TryCatchMany.java)

## 交流
![](https://user-images.githubusercontent.com/26371673/69558482-46eab080-0fe3-11ea-8fa7-d9d824b7bed4.jpg)
🐟 欢迎关注公众号:未读代码(weidudaima),一起成长,欢迎⭐Star️,欢迎 Fork !

## 导入 IDEA
导入 IDEA 后请在项目结构立为每个模块设置对应的 JDK 版本,不然你可能会遇到超越当前 JDK 版本语法的报错。