美文网首页spring boot
体验JAVA 11新特性

体验JAVA 11新特性

作者: 95a6af369245 | 来源:发表于2019-06-12 16:06 被阅读203次

  JAVA 11已经发布了近1年的时间,增加了一些新的特性和api,

  同时也删除了一些特性和api,还有一些性能和垃圾回收的改进。

  作为一名一线的开发人员,JAVA 11给我们带来哪些便利之处呢?下面我们来体验一下。

  在Lambda表达式中使用var

  本地变量类型var是java 10提出的新概念,它可以从上下文中推断出本地变量的类型,从而提高代码可读性。

  我们看看下面的例子:

  使用var声明后,上面的代码可以改写成:

  但是在JAVA 10中,var变量不能在lambda表达式中声明,在JAVA 11中,解决了这个问题。

  我们可以在lambda表达式中使用var,如下:

  (var x, var y) - x.process(y)

  上面的例子等同于

  (x, y) - x.process(y)

  但是我们不能混合使用,下面的两个例子都是错误的:

  标准化HTTP Client API

  以前我们在程序中使用HttpClient时,通常会引入apache的HttpClient工具包。在JAVA 11中,我们可以使用JDK原生的

  HttpClient了。

  上面的例子是同步的get请求,还有其他的方法HttpClient也是提供的,例如:

  异步get

  post提交

  并发请求

  Get Json

  Post Json这些例子这里不做详细介绍了,如有需要请参考官方例子。

  功能很强大吧,我们不用再引入其他的HttpClient的jar包了。

  总结

  对于一线开发者而言,JAVA 11的体验就这么多,如有遗漏,会在以后补充。

相关文章

  • 体验JAVA 11新特性

    JAVA 11已经发布了近1年的时间,增加了一些新的特性和api, 同时也删除了一些特性和api,还有一些性能和垃...

  • JDK各个版本之间的内容变化

    Oracle 公布的未来 Java 版本发布和支持周期图 Java 11 新特性 Java 11 new feat...

  • Java11的新特性

    Java语言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的...

  • Java15的新特性

    Java语言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的...

  • Java12的新特性

    Java语言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的...

  • Java 11 新特性HttpClient

    这里是Java 11 新特性HTTP Client (Standard)的简单演示: 使用Java 11的Laun...

  • JAVA新版本有哪些新特性

    1. Java 11有哪些新特性? JAVA 11是Java后第一个长期支持的版本 String API - is...

  • Java 11 新特性

    概述 Java 11(JDK 11)是一个长期支持的版本,这是Java 8以来首个长期支持的版本,Java 9 和...

  • Apache和Spring提供的StopWatch执行时间监视器

    相关阅读 【小家java】java5新特性(简述十大新特性) 重要一跃【小家java】java6新特性(简述十大新...

  • Java11新特性

    Java11新特性概述 Java 11已于2018年9月25日正式发布,Java9和Java10被称之为功能性版本...

网友评论

    本文标题:体验JAVA 11新特性

    本文链接:https://www.haomeiwen.com/subject/olblfctx.html