Java 10及更高版本的思考
大家好 Java 10于2018年3月20日发布。我认为许多软件团队将阻止升级。 从Java 8到Java 9的专业人员人数可能还更少。为什么会这样,原因是传统的障碍以及对应用程序服务器,框架甚至是云原生容器的依赖。 例如,如果您正在等待Spring Boot 2.0支持,则Pivotal已发布了该开源软件基础。 在撰写本文时,2018年4月,您可能不会将SpringBoot 2.0应用程序带到Pivotal Cloud Foundry,尽管最新的BuildPack确实声明它支持OpenJDK 9。
企业客户未采用Java 9的背后原因是什么?
- 有些人指责Oracle没有采用Java 9和Jigsaw。 为什么? 因为Java 9只有6个月的商业支持。
- Java 9于2017年9月公开发布,官方于2018年3月20日用完。这是正确的。 在Java 10th发布的那天。
- Java 10于2018年3月20日公开发布,它的公共更新支持将于预计Java 11发行约6个月后结束。
那么在这个混乱的混乱中该怎么办?
作为IT承包商,DEVOPS和云原生Java企业平台工程师,我将从昨天开始迁移到Java 10。 特别是,如果最终结果是,这样的最终候选版本将在2018年9月之后 。 我期望从Java 10迁移到Java 11的过程会很沮丧。大多数的麻烦是将Java 8代码迁移到Java 10以及以后的版本。
迁移到Java 10及更高版本具有很多优势。
- Java 10压缩了Java虚拟机中的内存使用情况。 例如,紧凑型字符串利用了以下事实:许多应用程序中的字符实际上实际上仅使用8位,而不是分配16位。
- 迁移到Java 10意味着您可以生成自己的模块化JRE,而在云原生配置中,这种JRE占用的空间更少。
当然,您可以获得更好的性能,因为Oracle和更广泛的OpenJDK项目的那些聪明的热点工程师在字节码执行方面进行了优化。 - 您的企业受到安全漏洞保护
- Java Runtime有一些改进,可以利用本机代码和CPU硬件
- 编译速度将会更快
- 如果您需要图形,则可以获得JavaFX和Open JFX的最新改进。
- 从Java 9开始,垃圾收集器G1是新的默认压缩器。 G1专为服务器运行时JRE设计,可以与CMS收集器之类的应用程序线程并行运行。 它减少了GC暂停,并且在不牺牲吞吐量性能的情况下更可预测。
- 还有更多的东西,例如Java 9添加了Ahead of Time编译的开始,这是一项实验性功能,仅适用于Linux
现在就这样。
翻译自: https://www.javacodegeeks.com/2018/05/thinking-of-java-10-and-beyond.html
Java 10及更高版本的思考相关推荐
- java6 已安装更高版本_Java 10及更高版本的思考
java6 已安装更高版本 大家好 Java 10于2018年3月20日发布.我认为许多软件团队将阻止升级. 从Java 8到Java 9的专业人员人数可能还更少.为什么会这样,原因是传统的障碍以及对 ...
- 如何关闭“若要接收后续 google chrome 更新,您需使用 windows 10 或更高版本”
在Windows7使用Google Chrome浏览器的读者最近一打开Chrome 浏览器就会弹出更新警告,"若要接收后续 google chrome 更新,您需使用 windows 10 ...
- 关闭谷歌更新提示“若要接收后续 google chrome 更新,您需使用 windows 10或更高版本”
关闭谷歌更新提示"若要接收后续 google chrome 更新,您需使用 windows 10或更高版本" 操作说明: 新建一个记事本文件: 打开记事本文件,复制下面这段代码,粘 ...
- Java 9、10及更高版本:Java平台的未来
您紧跟Java平台新功能的秘密武器 自去年9月发布Java 9以来,感觉整个平台都经历了重大变化. 在我们甚至无法确定Java 9所能提供的一切之前,我们已经在标记Java 10的发布.现在,我们已经 ...
- 通过证明对 Windows 10 及更高版本的驱动程序进行签名
项目 2022/08/10 1 个参与者 本文介绍如何使用证明签名对驱动程序进行签名. 有关证明签名的详细信息和要求,请参阅 Windows 10 证明签名的驱动程序. 先决条件 阅读并了解关于 Wi ...
- IDEA报错解决:Error:(33, 35) java: -source 7 中不支持 lambda 表达式 (请使用 -source 8 或更高版本以启用 lambda 表达式)
晚上在用IDEA的时候遇到了报错: Error:(33, 35) java: -source 7 中不支持 lambda 表达式(请使用 -source 8 或更高版本以启用 lambda 表达式) ...
- java: -source 1.6 中不支持 diamond 运算符, (请使用 -source 7 或更高版本以启用 diamond 运算符)
正在调的项目,突然编译爆红,提示为:java: -source 1.6 中不支持 diamond 运算符, (请使用 -source 7 或更高版本以启用 diamond 运算符),文件为:biz 改 ...
- java: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
简介: idea编译项目时,提示: java: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符) ...
- Dubbo 高危反序列化漏洞,存在远程代码执行风险,建议及时升级到2.7.7或更高版本!...
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 以下内容转载自安全客,原文链接:https://www. ...
最新文章
- 2018/11/29 一个64位操作系统的设计与实现 02 (安装nasm)
- 团队角色测试(结果分析已公布)
- 速学c++(3)-函数
- JavaScript 散集合(HashArray)
- java使用序列化实现深克隆
- Nacos(四)之安装
- debian 查看php版本,在debian 9中为php7.0-fpm启用状态查询
- [转载] 在python中、关于全局变量和局部变量、以下_python中的全局变量和局部变量
- Netty高可靠性设计:优化建议
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四十八) 落雷!治疗!陷阱!连锁闪电!多段群伤!魔法之终极五重奏①...
- 河北省级环保督察回头看全覆盖 大气污染问题成举报重点
- 52 jQuery-使用fadeIn()和fadeOut()方法实现淡入淡出效果
- 树莓派云台舵机怎么用_教程 - 由多个舵机控制的云台 - MAKE 趣无尽
- ps抠图技巧之图层样式
- 3D打印鞋或将成为新时尚 Nike也加入
- push()——深入理解
- OpenCV 绘制正多边形
- 【分布族谱】正态分布和二项分布的关系
- 再摘一枚重要奖项!腾讯安全获得云安全联盟CSA 2022安全金盾奖
- powerbi与mysql_PowerBI中的数据连接和导入
热门文章
- ISBN号码【模拟】
- 2017西安交大ACM小学期数据结构 [分块、二维矩阵]
- JavaFX仿windows文件管理器目录树
- MySQL字符串长度
- subList?? subString???
- ssm(Spring+Spring mvc+mybatis)Spring配置文件——applicationContext.xml
- 2018蓝桥杯省赛---java---C---3(字母阵列)
- java 为文件及文件夹添加权限
- BigDecimal保留两位小数,不足两位补0
- 3-7 基于SpringBoot的Apache Shiro环境快速搭建与配置实操