1
tulongtou 2023-04-03 12:03:23 +08:00
孤陋寡闻了,jdk 什么时候有 1.11 、1.17 了
|
2
kokutou 2023-04-03 12:07:45 +08:00
直接最新的 jdk 20
|
4
Takizawa 2023-04-03 12:10:32 +08:00 via Android
回怼:你行你上。
|
6
dtgxx OP @tulongtou 他也没否定你,其实严谨点 jdk 也没 1.8 的版本,只是之前 1.1 1.2 1.3 1.4 完事,直接叫 5 了,大家没适应,一直没适应到 jdk8 ,还在叫 1.8 ,后面因为这版本功能全,也没多少公司替换,所以出 9 10 11 这种版本的时候,大家也不继续叫了,甚至谈 9 10 11 的也不多。所以后续很多人念版本的时候还是在叫两种版本号。
|
7
yty2012g 2023-04-03 13:03:56 +08:00 2
1 、关于版本号的问题,是从 Java 9 开始调整了,具体参考:JEP 223: New Version-String Scheme 。
2 、关于升级版本,我们的系统是升级到了 JDK 17 ,但是语法特性没有升级,还是 8 的特性。考虑的原因是其实大部分性能的提升还是来自 JVM 而非语言特性。事实证明,这样升级动作很小,基本上只要简单调整下启动参数,部分依赖升个级,代码层面几乎没有修改。但是能享受到 JVM 升级带来的红利,例如 String 、例如 G1 GC 等 |
8
sadfQED2 2023-04-03 13:07:10 +08:00 via Android
老项目原来是多少就是多少,只要还能跑起来,绝对不要瞎几把升。
新项目只要能跑起来,一定选最新的 lts 版本 |
9
running17 2023-04-03 13:14:10 +08:00
赞同 8 楼
|
10
wxw752 2023-04-03 13:18:36 +08:00
其实可以升级 依赖升级一下就可以了
|
11
xmxy0 2023-04-03 13:32:23 +08:00 via Android
Oracle 對後續 Java 版本商業使用收費,看領導是否願意出這個錢
|
12
TWorldIsNButThis 2023-04-03 13:43:48 +08:00
我们 cto 在催升 17
前年就升到 11 了 |
13
qiaofanxing 2023-04-03 14:21:39 +08:00
17 是 LTS 可以用,20 这种就算了吧
|
14
adoal 2023-04-03 14:48:02 +08:00
答:领导没指示用新版本,不敢乱用。
开个玩笑。。。。 你在技术团队里是什么角色?如果有一定的管理或架构职务,那么应该花一些精力评估技术栈的版本更新,在合适的时候新项目用起来。如果纯粹是个小兵,可以不用想这么多。 |
16
wanguorui123 2023-04-03 15:08:23 +08:00
轮子很多都在用 jdk8
|
17
kidult 2023-04-03 16:45:08 +08:00 1
工资先升
|
18
LeegoYih 2023-04-03 16:47:48 +08:00 1
JavaEE 升 JakartaEE ,一堆依赖都用不了,哪有这么简单
|
19
blankmiss 2023-04-03 16:48:43 +08:00
其实和 7 楼的意思一样 享受 jvm 就行了
|
20
urnoob 2023-04-03 16:56:41 +08:00
又不是不能用.exe
|
21
JRay 2023-04-03 16:57:05 +08:00
17 用上了,坑不少
|
22
dqzcwxb 2023-04-03 17:02:19 +08:00
你回他,在等 virtual thread 也就是 jdk21 lts 版本
|
24
bjfane 2023-04-03 18:37:46 +08:00
没人说 17 的 lts 还没 8 时间长么
可能会因为 spring 的强势升级能带动升到 17 ,至少带动了我 新的内容真的不是很多 |
25
fridaycatye 2023-04-03 20:27:38 +08:00
建议升到 17 ,虽然我还在用 1.8
|
27
bjfane 2023-04-03 21:42:32 +08:00
@kenvix 可能我比较“肤浅”,哈哈 ,只是把一个很简单的项目,从 spring boot 2 升 3 ,然后换 17 发现完全没问题。
语法新特性用的不多,又不喜欢 stream,所以感知不明显 用到了数据库连接池,尝试一下编译 native 方式, 编译没问题,运行不符合预期放弃了 |
28
statement 2023-04-03 21:51:12 +08:00 via iPhone
关键很多第三方用 8
|
29
darkengine 2023-04-03 23:33:02 +08:00
跟他说,出了问题他扛的话别说 20 了,换语言都可以。
|
30
Biluesgakki 2023-04-04 09:19:45 +08:00
领导要求升级 出问题不用自己背锅 多好啊 。直接上 17
|
31
w292614191 2023-04-04 15:07:52 +08:00
@yty2012g #7 jdk17 不是收费了吗?用的 openJdk 吗? 能详细说说吗
|
32
yty2012g 2023-04-04 17:39:55 +08:00
@w292614191 #31 使用的是 OpenJdk ,发行版用的是 Adoptium OpenJdk 。
|