1
EmdeBoas 2019-11-22 13:34:53 +08:00
有,美团的 Doris 用了 ZGC,JDK12
|
2
chendy 2019-11-22 13:37:44 +08:00
有,idea2019.2,自带 jbr11
然后就老老实实回滚 2019.1 等 2019.3 了 |
3
iyaozhen 2019-11-22 13:40:18 +08:00 via Android
elastic 全家桶,还必须 11
|
5
brucep 2019-11-22 14:03:01 +08:00
为啥不用 12,我看到过有人说 OpenJDK 和 Oracle JDK 在 12 之前性能有挺大差别的吗?
|
6
zjl11 2019-11-22 14:08:50 +08:00
在用 13
|
7
lc7029 2019-11-22 14:08:52 +08:00
1.6 路过
|
8
smilekung 2019-11-22 14:12:14 +08:00
我们是全公司 1.8 部分业务开始迁往 11
|
9
MakHoCheung 2019-11-22 14:21:11 +08:00
@brucep 因为 11 是 lts
|
10
plasmetoz 2019-11-22 14:39:51 +08:00
打算把 CDH 大数据环境的 java 上到 11 试试
|
11
anyele 2019-11-22 14:46:57 +08:00
11 在性能上就比前几代领先
|
12
Liudong1999 2019-11-22 15:37:20 +08:00
@brucep #5 11 是 LTS 版本,而 12 不是,对于开发者和企业来说,LTS 版本的会更常用些
|
13
sagaxu 2019-11-22 15:38:40 +08:00 via Android
8 以下的不多了
|
14
Rwing 2019-11-22 15:40:04 +08:00
有很多公司很多新项目启动还用 1.8,我也没想明白。。。。
|
15
passerbytiny 2019-11-22 15:57:43 +08:00
8-11,除了 8 到 9 有本质上的更新(但也不是那么必要),其他都是底层的优化,所有更新的好处不大;而从 10 开始,JDK 不再保证向下兼容了,所以更新的风险很大:故,一些新项目或者赶时髦的项目会采用 11,但主流项目将长期停留在 8 或者 8、11 两个分支。
@Rwing #12 新公司新项目才能无包袱的用最新版,光是新项目,是不会轻易用最新版的。 |
16
cco OP @Rwing 美其名曰:稳定,踩过的坑都有解决方案(上次说这句话的时候还是 jdk1.5~1.6 升级 1.8 的时候)。另外就是大部分同事似乎 1.8 的语法都没学全。。 协作开发难度何其大,所以就不升级了。
|
21
NoKey 2019-11-22 16:25:12 +08:00
我们这里,最高版本 1.7,哇哈哈
|
24
EmdeBoas 2019-11-22 16:54:16 +08:00
@BBCCBB 木有文档,主要是牺牲一些整体的吞吐(因为要绑几个核专门拿来 GC ),和一些内存的 overhead 来换取整体的 Latency,没有 fullgc
|
25
pmispig 2019-11-22 17:10:37 +08:00
为什么要升级?新特性用不上,性能优化微小不在乎
|
26
dianso 2019-11-22 17:20:21 +08:00 via Android
没有的,不可能有
|
27
hantsy 2019-11-22 17:28:08 +08:00
java 8 算是 Java 语法上的一次大升级,写代码效率大大提升。Java 8 Oracle 改变发布策略,版本升级频繁,LTS 针对生产环境提供较长期的安全补丁。
Java 11 是最新的 LTS 版本。 现在所有新项目都应该用 Java 11 为起点。维护中的项目都应该升级到目前的 Java 11 LTS。 Java 9 最大的特点 JMPS,可惜叫好不叫座。 Java 11 除了包含 Java 8 的语言特性( optional, stream, future, lambada, default method etc ),还有 9-11 积累的一些其他的小特性也非常不错,比如 Var 类型推断,Collection 的 Of 方法 非常实用。 var list=new ArrayList<String>(); List.of(1, 2, 3 ) 到下一个 LTS,应该可以享用 Java 12, 13,14 的一些特性,特别是 Text Block,pattern matching,Value Type, 对于熟悉 Kotlin,Scala 的用户应该再熟悉不过了 . |
28
mccreefei 2019-11-22 17:55:15 +08:00
创业公司 openjdk11
|
30
poterliu 2019-11-22 18:18:56 +08:00
新项目用上了 JDK11,其他的老项目都在 JDK8 或 JDK7
|
32
changdy 2019-11-22 18:36:49 +08:00
2333 kotlin 玩家 路过.从此 jdk 是浮云..
用 java8 的时候 感觉 stream 牛逼..用完 kotlin..诶 stream 真垃圾. |
33
kawowa 2019-11-22 18:50:12 +08:00 via Android
因为直到现在 ojdbc 也只有 8 没有 11。
要问什么时候能全部产品都上 jdk11 的话,就看下一代 o 家的 rdbms 什么时候出来并普及了。 |
34
EmdeBoas 2019-11-22 18:52:52 +08:00
@BBCCBB 使用场景适用最重要; ZGC 没有严格意义上的 STW 这个对数据库很重要
稳不稳定这个问题,至少在这边生产环境已经用上了,相信也是自己跑了充分的测试;我不是那个组的 具体的情况我也不太清楚 |
35
littlewing 2019-11-22 18:54:52 +08:00
1.6 1.7 路过
|
36
someonedeng 2019-11-22 19:30:56 +08:00 via Android 1
感觉 JAVAer 会分成 8 和 11 以上的两大帮。。
|
37
wtks1 2019-11-22 19:41:18 +08:00 via Android
坚持 1.6 与 1.8 不动摇
|
38
EscYezi 2019-11-22 19:56:37 +08:00 via iPhone
11 估计等我跑路了都上不了,公司的项目还是我把编译版本从 1.6 升到 1.8 的🌚
|
39
Cbdy 2019-11-22 20:42:56 +08:00 via Android
我司有一些业务升级了 11
|
40
oneisall8955 2019-11-22 21:04:48 +08:00 via Android
新入职的公司上了
|