Java 新特性分享~弱弱问下各位现在用 Java 11 了吗?用的啥 JDK

2020-08-05 13:37:55 +08:00
 zhdsuperm

公司把新项目切到 java11 了,不知道坑多不多~,新的 http client 还挺好用的 感觉 Java 11 出来之后的其他新版本没有太多亮点了。

Java 11 新特性
Java 12 新特性
Java 13 新特性
Java 14 新特性

7059 次点击
所在节点    Java
52 条回复
wangyanrui
2020-08-05 13:41:20 +08:00
没啥区别,没几个人用 var, 也没几个人用模块化 ~
zzzmh
2020-08-05 13:47:08 +08:00
目前用的 java8 openjdk
没有为什么,就都挺好用,而且服务器内存很吃紧不敢轻易升级,怕出错了炸内存再往回改麻烦
keshawnvan
2020-08-05 14:07:39 +08:00
之前公司从 Java8 升级到了 Java11
改造成本挺高,实际效果一般
luckyrayyy
2020-08-05 14:11:56 +08:00
公司项目 8,个人项目 11,后面的没觉得太多有用的,也就预览版文本块和增强空指针有点感兴趣
wanglulei
2020-08-05 14:20:14 +08:00
公司一直再用 1.8
yamasa
2020-08-05 14:29:05 +08:00
jdk 新的 http client 不是坑挺多的么?当时遇到几个很难诊断的,果断换回 apache http client 那一套了。后面用的 spring 的 webclient 也不错。
yamasa
2020-08-05 14:30:46 +08:00
11 没多少语言上特性啊。。。var,还有 collection 的几个类终于有官方的 of()了。比较期待后面的 record 和新 switch,以及 fiber 。
zhdsuperm
2020-08-05 14:33:45 +08:00
@yamasa 是呀,挺好用的,不过 webclient 引入 web-flux 在一些包里面有冲突
gz911122
2020-08-05 14:35:19 +08:00
感觉还是 okhttp 好用啊...
用的人也多
industryhive
2020-08-05 14:56:58 +08:00
等 java17 吧,明年下半年发布,project loom 和 project valhala 等应该能上了,还能安全访问堆外内存,不用写什么 unsafe 了,到时候 zgc 也应该转正了,还是挺期待的。
lxk11153
2020-08-05 15:23:50 +08:00
lxk11153
2020-08-05 15:24:33 +08:00
append #11 等 java 15 中 see /t/682318
wysnylc
2020-08-05 15:31:56 +08:00
@yamasa #7 官方的 of 生成的是不可变集合和 map,小心吃亏
wysnylc
2020-08-05 15:35:21 +08:00
@industryhive #10 zgc jdk15 转正 9 月份发布 jdk15 https://openjdk.java.net/jeps/377
lxk11153
2020-08-05 15:35:45 +08:00
@wysnylc #13 有那种优雅的生成可变的集合 /map 的 库 /写法吗?
wysnylc
2020-08-05 15:43:45 +08:00
@lxk11153 #15 Stream 可以生成 list set map,注意的是如果要自定义初始化 map 而不是 list 转 map 就只能一个个 put
注意不要用双括号去初始化 map,一个双括号就会生成一个子类
ben1024
2020-08-05 15:49:09 +08:00
万年 1.8 的哇
clf
2020-08-05 15:57:32 +08:00
JDK8 的提升相比 JDK6 来说已经满足了很多人的需要了,再往上升级感觉成本太大。

个人而言,相比去学习 JDK11,我更愿花时间学 Kotlin 。
avalon0624
2020-08-05 16:01:11 +08:00
还没,还是 Java8 。个人项目倒是在慢慢迁移到 Java11 上。
luozic
2020-08-05 16:02:31 +08:00
为啥不 kotlin or 直接换 golang rust ?

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

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

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

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

© 2021 V2EX