jdk11新特性——支持G1上的并行完全垃圾收集
目录
- 一、支持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上的并行完全垃圾收集相关推荐
- JDK11 新特性详解
1.增强局部变量类型推断 var Consumer<String> consumer = t -> System.out.println(t.toUpperCase()); Cons ...
- JDK11新特性解读
文章目录 一.JDK11新特性一览 二.JDK11发布计划 三.JDK11特性解读 JEP 181: Nest-Based Access Control(基于嵌套的访问控制) JEP 309: Dyn ...
- Java11新特性(一)——JDK11新特性概述
序言 关于JDK11,自从去年也就是2018年9月份 Oracle 对外公布--JDK11正式发布以来,博主就跃跃欲试,但是由于项目周期时间紧,一直未果,今年,也就是2019年2月底系统正式上线,博主 ...
- 重新想象 Windows 8.1 Store Apps (89) - 通信的新特性: 下载数据, 上传数据, 上传文件...
重新想象 Windows 8.1 Store Apps (89) - 通信的新特性: 下载数据, 上传数据, 上传文件 原文:重新想象 Windows 8.1 Store Apps (89) - 通信 ...
- JDK8升至JDK11 新特性整理
目录 方法新增/修改 String CharSequence Character Path Files Reader Writer InputStream OutputStream Predicate ...
- jdk11新特性,是否有必要从JDK8切换到JDK11
文章目录 1.完全支持Linux容器(包括docker) 2.ZGC 3.全新的 HTTP 客户端 API 4.模块化(Module) 5.其他 6.是否切换到JDK11 随着2022年jdk11的使 ...
- Oracle 12c新特性对于业务上的一些影响总结
1.不可见字段 在Oracle 11g R1中,Oracle以不可见索引和虚拟字段的形式引入了一些不错的增强特性.继承前者并发扬光大,Oracle 12c R1中引入了不可见字段思想.在之前的版本中, ...
- AbutionGraph新特性-支持动态增删改的scheam free知识结构
AbutionGraph是图特摩斯科技自主研发的时序动态.多维异构网络数据存储和分析的GraphOLAM认知图数据仓库系统,孵化自中国科学院计算机网络信息中心,面向实时的关联数据查询与分析.IoT实 ...
- jdk11新特性——ZGC
一.概述 ZGC, A Scalable Low-Latency Garbage Collector(Experimental). ZGC, 这应该是JDK11最为瞩目的特性, 没有之一. 但是后面带 ...
最新文章
- Oracle 高性能SQL引擎剖析----执行计划
- centos6下的mysql的安装
- img 标签 访问图片 返回403 forbidden问题
- Nboot中nand flash控制器参数TACLS、TWRPH0和TWRPH1的确定(基于K9F1208U0B)
- 七、Linux串口编程
- 树的存储结构以及实现代码
- 第十篇: 高可用的服务注册中心(Finchley版本)V2.0_dev
- easyui java管理系统_EasyUI 后台管理系统
- mysql导出可执行文件_实例讲解MYSQL注入中导出可执行文件至启动项原理(三)...
- Linux环境SOCKET编程1:套接字
- centos8 开启ftp服务
- 浅谈AQS同步队列(含ReentrantLock加锁和解锁源码分析)
- 可以搜java题目答案的网站_百度一道笔试题目的答案
- Fundamentals of Computer Graphics(4th Ed)--Introduction(计算机图形学翻译级笔记)
- 《影响中国大数据产业进程100人》 刘冬冬: 数据如何来支持新的商业战争
- OTA升级常见问题及流程
- 国际汇款之账户体系与记账处理
- 查找网站真实IP的方法大全
- FFmpeg将mp4转成flv
- 卸载Nero8后,怎样删除它“Nero Sout”目录。