https://snailclimb.gitee.io/javaguide/#/docs/java/What's New in JDK8/Java8Tutorial?id=java-8-tutorial