能告诉我为什么吗??? 是什么限制了你使用更新版本的技术? 新版本肯定要优于老版本啊,不论是从结构性能还是设计上。
101
janda 2021-02-04 13:33:20 +08:00
我们服务器还一直都是跑的 7.。
|
103
zzzmh 2021-02-04 13:45:30 +08:00
用到退休
当初 11 刚出我就换了 11,结果内存瞬间不够了,当时 1c2g1m 的机子,跑 java8 mysql5.7 redis4 mongo3 docker 非常坚挺从来不炸内存,换 java11 当晚内存炸了。。。 |
104
smalljop 2021-02-04 13:47:47 +08:00
又不是不能用,你升任你升,我用 java8
|
105
fcten 2021-02-04 13:48:13 +08:00
升级容易,祖传代码谁负责...
|
106
mapoor 2021-02-04 13:56:42 +08:00
生产工具的变更都是在生产力得到了极大提升时才会出现。
---- 你想想 Java16 相比 Java8,真正给生产者带来了哪些提升,分别有多少呢? |
107
pkwenda 2021-02-04 13:58:58 +08:00 1
公司用 8,自己随便写的项目用 14 、15,使用层面:其实就是糖越来越多了
|
108
se77en 2021-02-04 14:01:16 +08:00 1
但凡是个有工作经验的人,都是这样思考的:
* 升级可能的获利: 1. 学习新技术,避免长期技术债 2. 吸引新人 * 升级可能的损失: 1. 系统稳定运行,升级带来收益不大,不包含在 KPI 内 2. 升级需要整个依赖链都升级,前期调研成本高,依赖不确定是否都是稳定版本 3. 升级不一定会性能提升,楼上也有提到升级后内存涨了。升级后知识储备需要更新,升级过程中掉坑里谁负责? 4. 升级是否是团队行为,团队的升级责任是否落在了你头上,你负责升级后,那其他系统的升级也都会落在你头上,因为你有经验了,这个是否算作 KPI,重复劳动是否影响成长? 5. 等等等等... 综上,除非是大老板拍板升级,且明确责任划分,不然就是没脑子。想学新 Java 可以自己搞项目,没必要折腾运行良好的老项目。 |
109
zliea 2021-02-04 14:01:47 +08:00
一年以前已经逐步改成 11 做运行时了,同时底层框架输出 8 、11 两个版本。
看什么时候 springboot 适配 jdk 新 lts 版本,再考虑升级的事。 |
110
monkeyk 2021-02-04 14:14:48 +08:00
提这问说明对实际生产环境,实际项目了解甚少。从开始的 Java 5 到 现在 Java 8, 就一直停留在 java 8 5 年以上。原因就是:
1. 版权问题,8 以后的版权有更新,生产环境使用可能会追究版权问题。 2. 8 足够稳定完全没升的动力与实际需要 (设想下维护上百上生产环境,升级底层 Jdk 是伤筋动骨还不止) |
111
xFrye 2021-02-04 14:20:42 +08:00
严重怀疑这是个钓鱼贴
服务端线上 Java8 跑的好好地,稳定性好,升级到 16 有什么本质上的提升么?能保证这么多个服务能顺利迁移么? 做客户端开发,都往 kotlin 转了,还用什么 Java16 |
112
v2orz 2021-02-04 14:22:29 +08:00
一直在等 loom
计划是直接 8->17 或者 8->11->17 当然这取决于 loom 到底能不能在 17 吃到 |
113
DrJoseph 2021-02-04 14:53:23 +08:00
怎么感觉你用 16 还用出优越感来了
|
115
q1angch0u 2021-02-04 15:15:59 +08:00
php 是世界上最好的语言……
|
116
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 。 |
120
jsjjdzg 2021-02-04 15:23:15 +08:00
主要是 Java8 很好啊,后续添加有什么特别大的改动嘛?
|
121
NexTooo 2021-02-04 15:24:29 +08:00
不敢升啊,你自己的代码当然无所谓,项目代码还有其他人的部分,然后依赖的一些库,你升了得保证他们都能升,万一有一些老旧的工具库,你是花时间替换掉呢还是花时间把它们重写呢,万一重写完了没原来的稳定呢?出了锅谁背
|
122
nnqijiu 2021-02-04 15:33:46 +08:00
c++标准都 20 了,然而现在 c++程序能满足 c++11 标准就不错了。。。。
|
123
v2orz 2021-02-04 15:42:05 +08:00
|
124
lushang 2021-02-04 15:46:28 +08:00
16 有啥新功能必须上啊
|
125
OnlySeePost 2021-02-04 15:55:35 +08:00
这 16 又不是 LTS,公司的项目你敢上?
|
126
Lemeng 2021-02-04 16:12:37 +08:00
why not 。用到退休
|
127
Junzhou 2021-02-04 16:14:59 +08:00 via iPhone
老项目,还是继续用 8 吧。没问题就别折腾了,性能啥的加机器比重构划算多了
|
128
zxCoder 2021-02-04 16:19:16 +08:00
现在版本跟以前又不一样,看看以前从 6 到 8 是几年的时间
自己用大多数人应该都用过 11 了吧 至于公司的项目,那还早 |
129
killmojo 2021-02-04 16:25:15 +08:00
别说 8 了,公司产品 6 都得兼容
|
130
hantsy 2021-02-04 16:29:17 +08:00
|
131
flyico 2021-02-04 16:59:38 +08:00
你发任你发,我用 Java8
|
132
Hallujah 2021-02-04 17:03:05 +08:00
互联网公司产品更新频率高,可能不怕 bug 吧。反正都是刷版本号
|
133
crystom 2021-02-04 17:12:27 +08:00
html5 简称 h5,请问 java8 简称什么
|
135
expy 2021-02-04 18:07:49 +08:00
就这一年两个版本的速度,估计 32 出来都还能用 java8 。
|
136
lc7029 2021-02-04 18:15:34 +08:00
目前还在用 JDK6 和 centos5,并且以后也不打算升级
企业,能用,稳定就行了 |
137
liuzhedash 2021-02-04 18:41:28 +08:00
@lc7029 #136
本来准备装逼说除了我,还有谁在用 jdk6,结果被你先装了。。 |
138
chenlee9876 2021-02-04 18:44:57 +08:00 via iPhone
稳定压倒一切……
钓鱼业障重啊楼主 |
139
pengW 2021-02-04 20:07:14 +08:00 via Android
自己的环境都用的最新的,生产环境就 8,我感觉还能再用 10 年,毕竟 xp 都还没完全退环境呢
|
140
Redbeanw 2021-02-04 21:09:05 +08:00
现在 LTS 不是 java11 吗,希望各位拥抱 LTS
|
141
arloor 2021-02-04 21:31:14 +08:00
我已经升级到 jdk15 来拥抱 ZGC 了,不过还是用的 jdk8 编译的
|
142
bthulu 2021-02-05 08:47:50 +08:00
我司还在用 jdk1, 项目跑的好好的, 干嘛要升级
|
143
deplives 2021-02-05 09:26:43 +08:00 via iPhone
又不是不能用
|
144
wvitas 2021-02-05 11:19:18 +08:00
客户端都 kt first 了,管他 Java 几呢
|
145
cco 2021-02-05 14:46:51 +08:00
8 和 11 差距不大。老项目用 8,新的自然是 11 了。不过最好还是等 17 吧。
|
146
mghio 2021-02-09 22:52:50 +08:00
又不是 TM 的不能用。
|
147
LanLiang 2021-03-16 12:58:29 +08:00
没有升级欲望,特性没有吸引力,稳定大于一切
|