
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 感觉 JAVAer 会分成 8 和 11 以上的两大帮。。 |
37 wtks1 2019-11-22 19:41:18 +08:00 via Android 坚持 1.6 与 1.8 不动摇 |