
经常面试也被问到过 JDK 各个版本的区别 但是用的最多的还是 8,其他版本就 9 、10 有点了解 后面都不清楚了 想知道现在互联网公司 JDK 用的都是多少?
1 cvbnt 2021 年 1 月 7 日 via Android 8 |
2 hantsy 2021 年 1 月 7 日 15, 11 |
3 zhoulouzi 2021 年 1 月 7 日 2 8 16 |
4 chendy 2021 年 1 月 7 日 装着 11 source 和 target 设成 8 |
5 echo1937 2021 年 1 月 7 日 8 、11 、15 |
6 FanError 2021 年 1 月 7 日 8 |
7 x537196 2021 年 1 月 7 日 JDK16/2 |
8 cco 2021 年 1 月 7 日 8 |
9 MinQ 2021 年 1 月 7 日 openJDK 8 |
10 xuanbg 2021 年 1 月 7 日 8 |
11 sadfQED2 2021 年 1 月 7 日 via Android 工作用的 8 面试被问的还是 6 |
12 sodadev 2021 年 1 月 7 日 via Android 日经 |
13 AEDaydreamer 2021 年 1 月 7 日 8,11 共存,项目用 8 |
14 stephen728 2021 年 1 月 7 日 公司最新的框架还是 8,但是电脑里装了 11 自己玩 |
15 ericwood067 2021 年 1 月 7 日 非 Java 开发,打听一下你们在 linux 、unix 系统下用的是 OpenJDK 还是 Oracle 家的 JDK,选择的理由是什么? |
16 wvitas 2021 年 1 月 7 日 8 |
17 guoyancheng1022 2021 年 1 月 7 日 8 |
18 WispZhan 2021 年 1 月 7 日 Kotlin 编译目标 8 、11 |
19 avalon0624 2021 年 1 月 7 日 大部分 8,有一个 1.5 。 |
20 kingfalse 2021 年 1 月 7 日 |
21 songco 2021 年 1 月 7 日 via iPhone 一个老项目用的 8 另一个用的 14,有新的 lts 应该会升级 |
22 hantsy 2021 年 1 月 7 日 @Tuy 3 月 6 号 GA,早得很。 不过 16 没有太大语言新特性。 1,新的 Vector API 。 2 。Record 进入稳定状态( release ) 3 。Pattern Matching InstanceOf 进入稳定状态( release ) 4 。 第二个预览 Sealed ( non-sealed 是争议最大一个关键字),https://openjdk.java.net/jeps/397 Preview 2 加入 Pattern matching ( Switch )支持,终于和 Scala 有一比了 |
23 Mithril 2021 年 1 月 7 日 @ericwood067 Adaopted 或者 Zulu,主要还是 License 的问题。 |
24 BBCCBB 2021 年 1 月 7 日 project loom 不出来就没动力升级... |
25 hantsy 2021 年 1 月 7 日 @kingfalse 早就用 AdoptOpenJDK 了。 另外你完全可以上 OpenJDK.java.net 上下载最新版本,8 以前 Oracle 不提供 Bin 下载,现在都有了,这是 Oracle 的非商业版本。 |
26 hantsy 2021 年 1 月 7 日 就 Sealed 支持 Switch 这一条,16 还是值得期待。 |
27 wangyanrui 2021 年 1 月 7 日 via Android 8 、11 Oracle 官网下载的时候需要登录,懒,所以每次都是 brew install openjdk |
28 40EaE5uJO3Xt1VVa 2021 年 1 月 7 日 www.injdk.cn 路过看看,我自己常用 11,看 17 都要出来了 |
29 AoEiuV020 2021 年 1 月 7 日 安卓开发表示 java8 都只用了少数几个特性, |
30 boris93 2021 年 1 月 7 日 via Android 8,秋天准备上 17 |
31 Annoke 2021 年 1 月 7 日 8 |
32 afewok 2021 年 1 月 7 日 有些面试问题。。。。还不如直接问红黑树 |
34 bash 2021 年 1 月 7 日 j8 |
35 xeathen 2021 年 1 月 7 日 15,公司主架构师太牛太奔放了。。 |
36 mghio 2021 年 1 月 7 日 11 |
37 hotsymbol 2021 年 1 月 7 日 6 |
| td width="auto" valign="top" align="left"> |
39 leafre 2021 年 1 月 7 日 via Android 8 |
40 cabing 2021 年 1 月 7 日 8 |
41 freebird1994 2021 年 1 月 7 日 via Android 自己玩用 15 |
42 superBearL 2021 年 1 月 7 日 8 |
43 zepc007 2021 年 1 月 7 日 他发认任他发,我用贾娃八 |
44 dbpe 2021 年 1 月 8 日 等 loom.... loom 一出....java8 已死 |
46 lihuoqingfly 2021 年 1 月 8 日 8 |
47 pengW 2021 年 1 月 8 日 via Android 8 非技术,吐槽一下,java 内存回收做的跟 shit 一样 |
48 Nich0la5 2021 年 1 月 8 日 @ericwood067 openjdk 因为公司产品是 openjdk |
49 ychost 2021 年 1 月 8 日 6,7,8 |
50 avv 2021 年 1 月 8 日 J8 |
52 karott7 2021 年 1 月 8 日 公司用 8,个人电脑装 11 玩 |
53 jjianwen68 2021 年 1 月 8 日 等 11 lts 出来直接转用 17 吧,11 就没必要了 |
54 dremy 2021 年 1 月 8 日 via iPhone 6 |
55 LYaoYao 2021 年 1 月 8 日 8 |
56 Yorkzhu 2021 年 1 月 8 日 via Android 1.6 |
57 momocraft 2021 年 1 月 8 日 scala3 jdk11 |
58 momocraft 2021 年 1 月 8 日 #57 应为 scala2 / jdk11 |
61 hantsy 2021 年 1 月 8 日 用 1.6,我实在想不出来,流行的工具哪个还可以兼容 1.6 。现在一些工具库,8 都是起步,像 Spring,Hibernate,Jackson 虽然 8 起步,但这些一直在跟进新语言特性,比如 record 等。 |
63 pkwenda 2021 年 1 月 8 日 We use JDK8 |
64 reed2020 2021 年 1 月 8 日 @ericwood067 开发用 AdoptOpenJDK,线上用 AdoptOpenJDK 。 |
65 holulu 2021 年 1 月 8 日 8 |
67 shaoyijiong 2021 年 1 月 8 日 老项目用 8 新的项目用 11 |
68 cominghome 2021 年 1 月 8 日 万年 8 |
69 e583409 2021 年 1 月 8 日 8 |
70 BeFun 2021 年 1 月 8 日 万年 8 |
71 JinTianYi456 2021 年 1 月 8 日 @kingfalse #20 王八壳子 啥意思 |
72 LittleYangYang 2021 年 1 月 8 日 @JinTianYi456 #71 Oracle 中文名 |
73 lewis89 2021 年 1 月 8 日 @ixiaohei #51 ..都在骂 GC 是 shit,各位自己写的代码里面(不包括第三方依赖 以及第三方依赖创建的)真的有代码中的对象能活到老年代..? |
74 ksssdh123 2021 年 1 月 8 日 腰斩版 |
75 zzzmh 2021 年 1 月 8 日 8 用到退休 |
76 cway 2021 年 1 月 8 日 |
77 CrazyBoyFeng 2021 年 1 月 8 日 之前写 android 发现不兼容 java11 。而且有时我会写点 javafx,这需要考虑用户 jre 环境,目前 java 官网默认开始推广下载 java8,那么我也就只好日常使用 java8 了。 |
78 huntcool001 2021 年 1 月 8 日 @lewis89 本地缓存啊, 为啥不行. 用个 static 的 ConcurrentHashMap 或者 LinkedHashMap 做 LRU, 或者 Guava/Caffein 之类更好的第三方的缓存库. |
79 lewis89 2021 年 1 月 8 日 @huntcool001 #78 额 没听说过.. 一般都是 Redis 没必要用本地缓存.. 而且 Redis 上集群 比本地可靠多了 |
80 kylix 2021 年 1 月 8 日 都 16 了呀,我们 1.6 都有在用 |
81 Nuttertoo1s 2021 年 1 月 8 日 8 |
82 easymbol 2021 年 1 月 8 日 11 |
83 linvaux 2021 年 1 月 8 日 via iPhone JDK16/2 |
85 youla 2021 年 1 月 8 日 下个玩玩~ |
86 lewis89 2021 年 1 月 8 日 @php8 #84 那是数据量小的情况,数据量 综合可靠性 可扩展性 肯定是 redis 比 本地内存靠谱,而且多实例集群的情况,集群内部的机器 如果有需要 不还要做缓存同步? 那不更麻烦 |
87 riggzh 2021 年 1 月 8 日 5 、6 、7 、8 |
92 jzmws 2021 年 1 月 9 日 |
span class="no">93 ExplodingDragon 2021 年 1 月 9 日 @CrazyBoyFeng java11 +openjfx 15 + jlink 还是蛮香的,可以试试 |
94 FrankHB 2021 年 1 月 9 日 |
95 PoetAndPoem 2021 年 1 月 9 日 8 |
96 dyv9 2021 年 1 月 10 日 via Android @hantsy 你可以用 编译 兼容 1.6 级别,但运行时还是建议用 JRE 8,因为有很大的性能提升,很多 jdk 基本库 在 JVM 8 里面是 嵌入到 dll 中的。 |
97 hantsy 2021 年 1 月 10 日 @dyv9 我只用最新版本的 JDK 。现在用 15,尽可能使用高版本的 API Level,根据项目需要大部分可能使用 11 API, 少量没办法的用 8 API 。8 除了不兼容高版本的情况,这种产品不多,如 Glassfish v6 还只支持 Java 8,其它想不到。 |
98 twy 2021 年 1 月 10 日 8 |
99 Hugg 2021 年 1 月 10 日 via Android spring 用 8 我用 8 |
100 IllllI 2021 年 1 月 11 日 8 |