目录

  • 一、支持G1上的并行完全垃圾收集
  • 二、JEP 331 : Low-Overhead Heap Profiling免费的低耗能飞行记录仪和堆分析仪
  • 三、JEP 329 : 实现RFC7539中指定的ChaCha20和Poly1305两种加密算法, 代替RC4
  • 四、JEP 332最新的HTTPS安全协议TLS 1.3

一、支持G1上的并行完全垃圾收集

  • 对于 G1 GC,相比于 JDK 8,升级到 JDK 11 即可免费享受到:并行的 Full GC,快速的 CardTable 扫描,自适应的堆占用比例调整(IHOP),在并发标记阶段的类型卸载等等。
  • 这些都是针对 G1 的不断增强,其中串行 Full GC 等甚至是曾经被广泛诟病的短板,你会发现 GC 配置和调优在 JDK11 中越来越方便。

二、JEP 331 : Low-Overhead Heap Profiling免费的低耗能飞行记录仪和堆分析仪

  • 通过JVMTI的SampledObjectAlloc回调提供了一个开销低的heap分析方式提供一个低开销的, 为了排错java应用问题, 以及JVM问题的数据收集框架, 希望达到的目标如下 :
    (1)、提供用于生产和消费数据作为事件的API
    (2)、提供缓存机制和二进制数据格式
    (3)、允许事件配置和事件过滤
    (4)、提供OS,JVM和JDK库的事件

三、JEP 329 : 实现RFC7539中指定的ChaCha20和Poly1305两种加密算法, 代替RC4

  • 实现 RFC 7539的ChaCha20 and ChaCha20-Poly1305加密算法

  • RFC7748定义的秘钥协商方案更高效, 更安全. JDK增加两个新的接口XECPublicKey 和 XECPrivateKey

    KeyPairGenerator kpg = KeyPairGenerator.getInstance(“XDH”);
    NamedParameterSpec paramSpec = new NamedParameterSpec(“X25519”);
    kpg.initialize(paramSpec);
    KeyPair kp = kgp.generateKeyPair();
    
    KeyFactory kf = KeyFactory.getInstance(“XDH”);
    BigInteger u = new BigInteger(“xxx”);
    XECPublicKeySpec pubSpec = new XECPublicKeySpec(paramSpec, u);
    PublicKey pubKey = kf.generatePublic(pubSpec);
    
    KeyAgreement ka = KeyAgreement.getInstance(“XDH”);
    ka.init(kp.getPrivate());
    ka.doPhase(pubKey, true);
    byte[] secret = ka.generateSecret();
    

四、JEP 332最新的HTTPS安全协议TLS 1.3

  • 实现TLS协议1.3版本, TLS允许客户端和服务器端通过互联网以一种防止窃听, 篡改以及消息伪造的方式进行通信。

jdk11新特性——支持G1上的并行完全垃圾收集相关推荐

  1. JDK11 新特性详解

    1.增强局部变量类型推断 var Consumer<String> consumer = t -> System.out.println(t.toUpperCase()); Cons ...

  2. JDK11新特性解读

    文章目录 一.JDK11新特性一览 二.JDK11发布计划 三.JDK11特性解读 JEP 181: Nest-Based Access Control(基于嵌套的访问控制) JEP 309: Dyn ...

  3. Java11新特性(一)——JDK11新特性概述

    序言 关于JDK11,自从去年也就是2018年9月份 Oracle 对外公布--JDK11正式发布以来,博主就跃跃欲试,但是由于项目周期时间紧,一直未果,今年,也就是2019年2月底系统正式上线,博主 ...

  4. 重新想象 Windows 8.1 Store Apps (89) - 通信的新特性: 下载数据, 上传数据, 上传文件...

    重新想象 Windows 8.1 Store Apps (89) - 通信的新特性: 下载数据, 上传数据, 上传文件 原文:重新想象 Windows 8.1 Store Apps (89) - 通信 ...

  5. JDK8升至JDK11 新特性整理

    目录 方法新增/修改 String CharSequence Character Path Files Reader Writer InputStream OutputStream Predicate ...

  6. jdk11新特性,是否有必要从JDK8切换到JDK11

    文章目录 1.完全支持Linux容器(包括docker) 2.ZGC 3.全新的 HTTP 客户端 API 4.模块化(Module) 5.其他 6.是否切换到JDK11 随着2022年jdk11的使 ...

  7. Oracle 12c新特性对于业务上的一些影响总结

    1.不可见字段 在Oracle 11g R1中,Oracle以不可见索引和虚拟字段的形式引入了一些不错的增强特性.继承前者并发扬光大,Oracle 12c R1中引入了不可见字段思想.在之前的版本中, ...

  8. AbutionGraph新特性-支持动态增删改的scheam free知识结构

    ​AbutionGraph是图特摩斯科技自主研发的时序动态.多维异构网络数据存储和分析的GraphOLAM认知图数据仓库系统,孵化自中国科学院计算机网络信息中心,面向实时的关联数据查询与分析.IoT实 ...

  9. jdk11新特性——ZGC

    一.概述 ZGC, A Scalable Low-Latency Garbage Collector(Experimental). ZGC, 这应该是JDK11最为瞩目的特性, 没有之一. 但是后面带 ...

最新文章

  1. Oracle 高性能SQL引擎剖析----执行计划
  2. centos6下的mysql的安装
  3. img 标签 访问图片 返回403 forbidden问题
  4. Nboot中nand flash控制器参数TACLS、TWRPH0和TWRPH1的确定(基于K9F1208U0B)
  5. 七、Linux串口编程
  6. 树的存储结构以及实现代码
  7. 第十篇: 高可用的服务注册中心(Finchley版本)V2.0_dev
  8. easyui java管理系统_EasyUI 后台管理系统
  9. mysql导出可执行文件_实例讲解MYSQL注入中导出可执行文件至启动项原理(三)...
  10. Linux环境SOCKET编程1:套接字
  11. centos8 开启ftp服务
  12. 浅谈AQS同步队列(含ReentrantLock加锁和解锁源码分析)
  13. 可以搜java题目答案的网站_百度一道笔试题目的答案
  14. Fundamentals of Computer Graphics(4th Ed)--Introduction(计算机图形学翻译级笔记)
  15. 《影响中国大数据产业进程100人》 刘冬冬: 数据如何来支持新的商业战争
  16. OTA升级常见问题及流程
  17. 国际汇款之账户体系与记账处理
  18. 查找网站真实IP的方法大全
  19. FFmpeg将mp4转成flv
  20. 卸载Nero8后,怎样删除它“Nero Sout”目录。

热门文章

  1. win7下用农行网银证书登陆无法显示页面
  2. 了解你的windows目录和系统文件.txt
  3. 大部分中产阶级都只是靠工资过中产,如何增加睡后收入?
  4. 可以在线编辑任何网页的JS代码
  5. 用ALTER TABLE语句来创建索引
  6. Gamma分布,Beta分布,多项式分布,Dirichlet狄利克雷分布
  7. 如何购买腾讯云服务器(详细教程指南)
  8. 服务器字体用法和响应式布局入门
  9. 大家都有什么时间管理的工具和技巧?这款便签软件赶紧收藏
  10. 1326:【例7.5】 取余运算(mod)