Java16 都快出了,你们还在用 Java8 ?

2021-02-03 19:22:21 +08:00
 downstairs

能告诉我为什么吗??? 是什么限制了你使用更新版本的技术? 新版本肯定要优于老版本啊,不论是从结构性能还是设计上。

17732 次点击
所在节点    Java
147 条回复
janda
2021-02-04 13:33:20 +08:00
我们服务器还一直都是跑的 7.。
chenqh
2021-02-04 13:41:13 +08:00
@Cbdy 转不了呀
zzzmh
2021-02-04 13:45:30 +08:00
用到退休
当初 11 刚出我就换了 11,结果内存瞬间不够了,当时 1c2g1m 的机子,跑 java8 mysql5.7 redis4 mongo3 docker 非常坚挺从来不炸内存,换 java11 当晚内存炸了。。。
smalljop
2021-02-04 13:47:47 +08:00
又不是不能用,你升任你升,我用 java8
fcten
2021-02-04 13:48:13 +08:00
升级容易,祖传代码谁负责...
mapoor
2021-02-04 13:56:42 +08:00
生产工具的变更都是在生产力得到了极大提升时才会出现。
----
你想想 Java16 相比 Java8,真正给生产者带来了哪些提升,分别有多少呢?
pkwenda
2021-02-04 13:58:58 +08:00
公司用 8,自己随便写的项目用 14 、15,使用层面:其实就是糖越来越多了
se77en
2021-02-04 14:01:16 +08:00
但凡是个有工作经验的人,都是这样思考的:

* 升级可能的获利:
1. 学习新技术,避免长期技术债
2. 吸引新人

* 升级可能的损失:
1. 系统稳定运行,升级带来收益不大,不包含在 KPI 内
2. 升级需要整个依赖链都升级,前期调研成本高,依赖不确定是否都是稳定版本
3. 升级不一定会性能提升,楼上也有提到升级后内存涨了。升级后知识储备需要更新,升级过程中掉坑里谁负责?
4. 升级是否是团队行为,团队的升级责任是否落在了你头上,你负责升级后,那其他系统的升级也都会落在你头上,因为你有经验了,这个是否算作 KPI,重复劳动是否影响成长?
5. 等等等等...

综上,除非是大老板拍板升级,且明确责任划分,不然就是没脑子。想学新 Java 可以自己搞项目,没必要折腾运行良好的老项目。
zliea
2021-02-04 14:01:47 +08:00
一年以前已经逐步改成 11 做运行时了,同时底层框架输出 8 、11 两个版本。
看什么时候 springboot 适配 jdk 新 lts 版本,再考虑升级的事。
monkeyk
2021-02-04 14:14:48 +08:00
提这问说明对实际生产环境,实际项目了解甚少。从开始的 Java 5 到 现在 Java 8, 就一直停留在 java 8 5 年以上。原因就是:
1. 版权问题,8 以后的版权有更新,生产环境使用可能会追究版权问题。
2. 8 足够稳定完全没升的动力与实际需要 (设想下维护上百上生产环境,升级底层 Jdk 是伤筋动骨还不止)
xFrye
2021-02-04 14:20:42 +08:00
严重怀疑这是个钓鱼贴

服务端线上 Java8 跑的好好地,稳定性好,升级到 16 有什么本质上的提升么?能保证这么多个服务能顺利迁移么?

做客户端开发,都往 kotlin 转了,还用什么 Java16
v2orz
2021-02-04 14:22:29 +08:00
一直在等 loom
计划是直接 8->17
或者 8->11->17
当然这取决于 loom 到底能不能在 17 吃到
DrJoseph
2021-02-04 14:53:23 +08:00
怎么感觉你用 16 还用出优越感来了
qiyuey
2021-02-04 14:58:12 +08:00
@v2orz 等 Loom 还不如用阿里的 Wisp,各种 Lib 都需要支持 Loom 才行
q1angch0u
2021-02-04 15:15:59 +08:00
php 是世界上最好的语言……
hantsy
2021-02-04 15:17:04 +08:00
@sagaxu 16 API 就看到了加了个 Stream.toList, pattern matching 支持 Sealed 吗( 15 不支持),还有其他的吗?

Collections 语法 Java 上有点乱。Kotlin,Scala 中 Collection API 一开始就是区分 Mutable,Immutable 。
hantsy
2021-02-04 15:18:07 +08:00
@v2orz Loom 有应用架构支持吗?

目前只看到 Oracle 自己的 Helidon 宣布支持了,其他都是没有看到。
hantsy
2021-02-04 15:18:28 +08:00
@q1angch0u 没有之一。
hantsy
2021-02-04 15:21:48 +08:00
@se77en 你这不叫工作经验,叫打酱油经验。

还搞几个凡是呢。。。
jsjjdzg
2021-02-04 15:23:15 +08:00
主要是 Java8 很好啊,后续添加有什么特别大的改动嘛?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/751042

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX