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