JDK 10 的新改进有哪些?
JDK 10 的主要功能包括:
-
一个局部变量类型推断,通过增强语言特性将类型推断扩展到局部变量,目的是减少与编码相关的“仪式”,同时保持对静态类型的安全承诺。
-
一个干净的垃圾收集器接口,用来改善垃圾收集器源代码之间的隔离效果,这样可以为HotSpot 虚拟机中的内部垃圾收集代码提供更好的模块化功能,也可以更容易向 HotSpot 添加新的垃圾收集器。
-
并行、完整的 G1 垃圾收集器,通过实现并行性来改善最坏情况下的延迟问题。
-
启用 HotSpot 将对象堆分配给用户指定的备用内存设备(如 NVDIMM 内存模块),这个特性也侧面预示了未来的系统可能会采用异构的内存架构。
-
在 Linux / x64 平台上以实验性方式启用基于 Java 的即时编译器(
https://www.infoworld.com/article/3187868/application-development/oracles-java-on-java-experiment-picks-up-steam.html)。
-
将 JDK 的多个存储库合并成一个,简化开发。目前的代码库被分解成了多个库,容易出现源代码的管理问题。
-
应用程序数据共享,通过跨进程共享通用类的元数据,减少空间占用及启动时长。
-
线程本地握手,不执行全局 VM 安全点也能对线程执行回调,同时实现单线程停止回调。
-
JDK 提供了一组默认证书,开源 Java SE 的 CA程序,对开发人员更具吸引力。
JDK 10 的开发包括哪些阶段?
目前,Oracle 的 Java SE 下载页面(
http://www.oracle.com/technetwork/java/javase/downloads/index.html)还没有提供对 JDK 10 的访问,因为在最终版本确认之前,JDK 10 还有一些其他的开发阶段,包括:
-
2018 年 1 月 11 日:在所有支持的平台上,对所有计划完成至少一次的测试。
-
2018 年 1 月 18 日:减速阶段,只修复“ showstopper ”的 Bug。
-
2018 年 2 月 22 日:最终版本确认。
从 9 月 21 日期待已久的 JDK 9 版本发布开始,Oracle 就一直在计划 Java 的改进和升级,包括将于 2018 年 3 月到期的 Java 18.3 版本,这个版本将作为 Java 标准版的发布计划一部分。
Java 的长期路线图
以下是 Oracle 公司正在考虑的下一代产品、以及更高版本的 Java SE:
- Amber 项目(
https://www.infoworld.com/article/3187868/application-development/oracles-java-on-java-experiment-picks-up-steam.html)是面向生产力的语言特征孵化器,包括局部变量类型推断在内的各种较小的语言,目标是减少编写 Java 代码的相关程序、通过增强枚举使类型变量的常量执行更为清晰、提高 Lambda 方法的可用性。
- Panama 项目(
https://www.infoworld.com/article/2607953/java/article.html),将 JVM 和本地代码互连,具有来自 JVM 的本地函数调用和来自 JVM 的本地数据访问等功能。
- Valhalla 项目(
https://www.infoworld.com/article/2608087/java/java-incubator-to-explore-technologies-for-java-10-and-beyond.html)是高级 Java 虚拟机和语言特性孵化器。
- Loom 项目(
总结:绘上一张Kakfa架构思维大纲脑图(xmind)
其实关于Kafka,能问的问题实在是太多了,扒了几天,最终筛选出44问:基础篇17问、进阶篇15问、高级篇12问,个个直戳痛点,不知道如果你不着急看答案,又能答出几个呢?
若是对Kafka的知识还回忆不起来,不妨先看我手绘的知识总结脑图(xmind不能上传,文章里用的是图片版)进行整体架构的梳理
梳理了知识,刷完了面试,如若你还想进一步的深入学习解读kafka以及源码,那么接下来的这份《手写“kafka”》将会是个不错的选择。
-
Kafka入门
-
为什么选择Kafka
-
Kafka的安装、管理和配置
-
Kafka的集群
-
第一个Kafka程序
-
Kafka的生产者
-
Kafka的消费者
-
深入理解Kafka
-
可靠的数据传递
-
Spring和Kafka的整合
-
SpringBoot和Kafka的整合
-
Kafka实战之削峰填谷
-
数据管道和流式处理(了解即可)
加入社区:https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0
中…(img-nZfOhfNq-1725638537127)]
[外链图片转存中…(img-HXVRSI5R-1725638537127)]
加入社区:https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0