美文网首页
Java新特性快速笔记 - Java 11

Java新特性快速笔记 - Java 11

作者: 干货满满张哈希 | 来源:发表于2020-03-31 14:49 被阅读0次

    Java 11 是 Java 新的版本发布周期公布公布之后的第一个 LTS (长期支持)版本,一共有17个 JEP

    发布日期: 2018-9-25

    一些值得关注并且实际使用的新特性:

    • [异步 HTTPClien](https://openjdk.java.net/jeps/321):在Java 11中,HTTPClient被完全重构,并且都改造为异步调用代码(基于 CompletableFuture)

    • JFR (Java Flight Recorder) 监控: 增加了低消耗的全面的 JVM 监控,可以用于事后分析

    • 新的低延迟 GC - ZGC:目前处于 experimental 阶段,适用于比较大的堆内存(> 16G)

    • 新的测试用 GC - No-Op GC:不采取任何内存回收的操作,当内存耗尽的时候,JVM进程停止并退出。这个 GC 只用来测试某些场景,例如,极限性能测试(在一次 YGC 之前,程序性能,将GC消耗完全排除)

    • 移除 JAVA EE 的模块,被移除的模块以及相应的maven依赖是:

      • JavaBeans Activation Framework (JAF) (javax.activation)变成了一个独立的框架,maven依赖:
       <dependency>
           <groupId>com.sun.activation</groupId>
           <artifactId>javax.activation</artifactId>
           <version>1.2.0</version>
       </dependency>
      
      • CORBA(java.corba)在JEP230已经不复存在了,在你的项目中如果遇到,证明你的项目太古老了。移除掉吧
      • JTA (java.transaction)变成了独立依赖:
      <dependency>
          <groupId>javax.transaction</groupId>
          <artifactId>javax.transaction-api</artifactId>
          <version>1.2</version>
      </dependency>
      JAXB和JAX-WS:
      <dependency>
          <groupId>javax.xml.bind</groupId>
          <artifactId>jaxb-api</artifactId>
          <version>2.2.8</version>
      </dependency>
      <dependency>
          <groupId>com.sun.xml.bind</groupId>
          <artifactId>jaxb-core</artifactId>
          <version>2.2.8</version>
      </dependency>
      <dependency>
          <groupId>com.sun.xml.bind</groupId>
          <artifactId>jaxb-impl</artifactId>
          <version>2.2.8</version>
      </dependency>
      <dependency>
          <groupId>com.sun.xml.ws</groupId>
          <artifactId>jaxws-ri</artifactId>
          <version>2.3.0</version>
          <type>pom</type>
      </dependency>
      Common Annotations:
      <dependency>
          <groupId>javax.annotation</groupId>
          <artifactId>javax.annotation-api</artifactId>
          <version>1.3.1</version>
      </dependency>
      
    • Nashorn JavaScript 引擎过期(https://openjdk.java.net/jeps/335

    • 一些新的 String API:

    相关文章

      网友评论

          本文标题:Java新特性快速笔记 - Java 11

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