JDK 14 发布了

2020-03-18 09:59:44 +08:00
 ZSeptember

http://jdk.java.net/14/release-notes

Java 采取六个月发布一个版本以后,每次发布大家的关注少了很多了。。

不理解为什么要发布 preview 的 feature,这种 feature 大家敢用吗。

感觉需要一个 Babel,可以配置转换到特定版本,特定 Runtime 的 JDK,对,我说的就是 Kotlin。

10137 次点击
所在节点    Java
93 条回复
chendy
2020-03-18 10:04:06 +08:00
距离下一个 LTS 的 17 还有一年半时间
感觉 loom 这种依然遥遥无期…
yjxjn
2020-03-18 10:06:53 +08:00
Java8 路过。。。现在学习 Java8 太合适了,资料多,而且企业大部分都是 8,甚至有些是 6
TypeError
2020-03-18 10:09:05 +08:00
还是 kotlin 好
hantsy
2020-03-18 10:12:24 +08:00
重新下载一遍 OpenJDK,发现和半个月前下载的文件一样。应该是早就准备好发布了,之前就奇怪,Java version 打印出来的日期是 3 月 17 号。

AdoptOpenJDK 14 还没发布正式版本。

Preview 这种方式挺好的,没正式发布之前,先得到用户反馈,不断改进。总之一下出来的标准好。

切换 JDK,用 Maven 的 Tool Chain 就好了。

Text Block,Record ( Kotlin Data Class Clone ),Pattern Marching (现在还不是很好用,功能不如 Scala 强大)现在 Java 14 都有了。Sealed Class 也在加入之中。这对提高开发效率还是不错的。
wysnylc
2020-03-18 10:14:39 +08:00
小步快跑可比瀑布模式好多了,发现有问题及时改正还来得及
ZSeptember
2020-03-18 10:18:54 +08:00
@hantsy
@wysnylc 问题是 preview 的 feature 万一后面的版本改了,甚至删了。。你的代码怎么办,就被锁定版本了。或者出个转换工具,类似 js 的 babel。。现在还是 kotlin 稳,把 JVM 作为 runtime,语言特性不跟特定版本绑定。不用担心后续兼容性。
sagaxu
2020-03-18 10:19:13 +08:00
半年一个版本谁敢用
gz911122
2020-03-18 10:20:02 +08:00
@sagaxu 前端一个月一个版本也没见谁不敢用啊?
Rwing
2020-03-18 10:22:02 +08:00
C# 欢迎各位
hantsy
2020-03-18 10:26:18 +08:00
ben1024
2020-03-18 10:27:48 +08:00
14 了?感觉 8 以后完全没有更新的可能了
tulongtou
2020-03-18 10:28:36 +08:00
@gz911122 前端很少设计业务逻辑,后端往往和业务逻辑数据库挂钩,想对比起来同样更新频度,后端风险更高
hantsy
2020-03-18 10:29:58 +08:00
@sagaxu Spring 5.3 兼容 14 了。一些新语言特性也在支持中,看到有 Experiemental 项目尝试支持 Record (肯定要等 Record 稳定后才可能出现在 Spring 正式版本中)。
keshawnvan
2020-03-18 10:32:07 +08:00
之前团队从 Java8 升级到 Java11 过,收益并不大,迁移成本还不小。后续升级应该会谨慎很多。。。
gz911122
2020-03-18 10:32:37 +08:00
@tulongtou 并不觉得,
我就是 java 后端,就是 java 领域持续已久的懒惰,连个 maven 依赖都不跟随升级,还指望升级 java 大版本..
(又不是不能用

真是养老最佳选择
yiyi11
2020-03-18 10:33:09 +08:00
好奇问下,jdk 历史上有 breaking change 吗?
micean
2020-03-18 10:37:43 +08:00
NPE 改进挺重要的
record 在 lombok 的加持下有些鸡肋……
hantsy
2020-03-18 10:38:09 +08:00
@keshawnvan 8-11 不知道会有什么成本?难道你全部用 Module System ?
收益方面嘛,11 后我用得多的几个语言特性:
var,
Collections 的 .of 静态工厂
另外,Optional,Stream 等也在 8 后加入一些实用方法。
zzzmh
2020-03-18 10:38:26 +08:00
8 还能用一万年
arthas2234
2020-03-18 10:38:52 +08:00
现在还用 jdk8,之前从 jdk6 升级上来的,真香。。

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

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

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

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

© 2021 V2EX