一直都用的是 java8,后面的 jdk 版本都没怎么了解过,听说有的以后还可能要收费,大家一般都用什么 jdk 版本,是不是越新的版本越好用呢
一直都用的是 java8,后面的 jdk 版本都没怎么了解过,听说有的以后还可能要收费,大家一般都用什么 jdk 版本,是不是越新的版本越好用呢
|
HancockAug 17, 2021
1
自己 11,公司用 8
|
|
2
springboot 用啥我用啥。我觉得你可能需要 www.injdk.cn
|
|
ccoAug 17, 2021
3
公司 11,自己用就跟着新的来,反正试了下用搞版本的跑 11 的项目也没出现什么问题,当然如果工程复杂,建议 11 就行。
|
|
echo1937Aug 17, 2021
4
|
|
chendyAug 17, 2021
5
公司用 8 求稳
自己玩用最新学习新特性 |
|
sagaxuAug 17, 2021 via Android
6
11 部分库和框架已经开始不支持 8 了
|
|
x940727Aug 17, 2021
7
如果是最新的 Spring Boot,想用哪个版本用哪个版本( 11-16 ),如果有 Netty 之类的需求,那大概率是 8 了,模块化以后的也不是不能用,对开发者要求高一些。
|
|
intmax2147483647Aug 17, 2021
8
热知识:Java LTS 的版本 8, 11, 17(21-9 月)。。。
|
|
xuanbgAug 17, 2021
9
8
|
|
breezeFPAug 17, 2021
10
11 吧,喜欢它的模块化,如果没有其它语言基础的可能需要学习一下,按需引入才是正确的
|
|
dbpeAug 17, 2021
11
自己 16,公司 11
|
|
BigglesworthAug 17, 2021
12
用开源的 JDK 了,openJDK1.8
|
|
AyanokoujiAug 17, 2021
13
直接准备 17,9 月份就发布了
|
|
Kyle18TangAug 17, 2021
14
java -version
openjdk version "11.0.12" 2021-07-20 OpenJDK Runtime Environment Temurin-11.0.12+7 (build 11.0.12+7) OpenJDK 64-Bit Server VM Temurin-11.0.12+7 (build 11.0.12+7, mixed mode) 下个月准备升 17. |
|
cikiAug 17, 2021
15
不超过 11
|
|
salmon5Aug 17, 2021
16
|
|
SekiBetuAug 17, 2021
17
只要没用到 8 的一些不兼容的东西比如 javafx,就直接上 11 或者 17,Java17 修了一个影响 GC20%性能的问题,非常牛
|
|
Bromine0x23Aug 17, 2021
18
11
|
|
MonikaCengAug 17, 2021 via Android
19
一直用 8u202 不敢升级
|
|
lululauAug 17, 2021 via iPhone
20
有新不用旧
|
|
leafreAug 17, 2021
21
8
|
|
zrpainAug 17, 2021
22
@yanzhiling2001 用 SDKMAN 呀
|
|
LeviathannAug 17, 2021
23
openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment GraalVM CE 21.1.0 (build 11.0.11+8-jvmci-21.1-b05) OpenJDK 64-Bit Server VM GraalVM CE 21.1.0 (build 11.0.11+8-jvmci-21.1-b05, mixed mode, sharing) |
|
LeviathannAug 17, 2021
24
根据 fb 的经验,graalvm 的 runtime 可以获得 10%+的免费的性能提升
Since performance was a major consideration, the Facebook team decided to evaluate GraalVM as their Java runtime and see whether it would improve the performance of their Java applications. GraalVM offers advanced optimizations, such as partial escape analysis and inlining heuristics. Thanks to that, many Java/JVM applications will see performance gains out of the box just by switching to GraalVM. As the Facebook team also observed, GraalVM shows significant YoY improvements compared to C2 on benchmarks like SpecJVM2008 and DaCapo. |
|
kingfalseAug 18, 2021 via Android
25
已经 16,静待 17
|
|
boatrain1111Aug 18, 2021
26
@SekiBetu 这个有出处吗?
|
|
dr1q65MfKFKHnJr6Aug 18, 2021
27
公司还是用 8,11 跑起来如果有问题就很烦躁。
感觉 JDK 版本发疯一样, 之前 1.* 感觉拉粑粑一样,后面 5-8 感觉还正常, 再后来 9-现在 跟窜稀了一样。。 |
|
intmax2147483647Aug 19, 2021
31
@SekiBetu 展开说说
|
|
SekiBetuAug 20, 2021
32
@boatrain1111 @cubecube @intmax2147483647
是个国人找到的漏洞,影响范围是 Java 8~16,在 Java 17 中被修复 https://my.oschina.net/openeuler/blog/5163446 |
|
SekiBetuAug 20, 2021
33
说错了,影响范围是 Java 9~16
|
|
cubecubeAug 21, 2021
34
@SekiBetu 不可不算啥严重并普适性的的性能 bug,这个文章我之前读过,因为触发条件非常特殊,故没在意。
正常人根本触发不了这个 bug,大部分人,谁会去禁用 PLAB 呢。 前提条件是: 通过参数显式地禁止了 ResizePLAB 是触发该问题的必要条件 |
|
ikasAug 22, 2021
35
最少 jdk11,就是安卓现在最新的官方都是最低 java11 了...
已经很多软件开始淘汰 java8 了,,起步几乎都是 java11.... 如果还担心 java11 有问题..那只能说杞人忧天 |
|
kanegAug 24, 2021
36
再等几天直接上 Java17,是个长期支持版本,起码未来 5 年都不用考虑升级的问题了。
|