![]() | 1 chendy 34 天前 公司老项目还是 1.8 ,新项目是 17 自己玩的是 21 和 kotlin |
2 CodeCodeStudy 34 天前 ![]() LTS 有 8, 11, 17, 21 这 4 个版本,本月会出 25 也是 LTS 的,会修复虚拟线程的 BUG ,以后用 8 或者 25 就行了 |
![]() | 3 mystical OP |
4 frank42a 34 天前 yes |
![]() | 5 evan1 PRO 对的,公司的项目还是 jdk1.8 。 |
6 Kyle18Tang 34 天前 生产已上 JDK 21+Spring Boot 3 |
![]() | 7 yaodao 34 天前 和楼上一样,公司的用 1.8 自己写的代码用 17 、21 |
8 themostlazyman 34 天前 老的用 8 ,新项目用 21 |
![]() | 9 collery 34 天前 1.8 |
![]() | 10 maocat 34 天前 via Android ![]() 楼上这 jvav 佬真是没吃过细糠,自己项目还在弄 java 那一套 |
![]() | 11 midsolo 34 天前 公司项目还在用 JDK 8 ,15~18 这几年是互联网爆发期,公司 "基础架构/中间件团队" 基于 JDK 8 造了很多轮子、写了很多的中间件,现在经济低迷,需求收缩,又裁掉了很多人,已经没有能力去升级 JDK 了。 自己平时在玩 JDK 21 跟 Kotlin 。 |
12 0xsui 34 天前 @CodeCodeStudy 好,25LTS 就可以看看像 python 那样直接当脚本写代码跑了吧 |
![]() | 13 iloveios 34 天前 via iPhone 写 java 的十个有九个都是菜鸡,用得越久越菜 |
14 niubilewodev 34 天前 项目是 1.8 ,11 ,17 都有用。但除了 var 之外,几乎没有用到 1.8 之后的新特性。 原来个人项目是用 kotlin ,现在用 go 了。 |
![]() | 15 npe 34 天前 生产环境是 17 |
![]() | 16 mightofcode 34 天前 升了之后出 bug 这一块谁给我修啊 |
![]() | 17 git00ll 34 天前 还在用 8 springboot2 |
![]() | 20 hafuhafu 34 天前 17 |
![]() | 21 mystical OP |
22 nananqujava 34 天前 准备用 25 LTS |
23 Riesz 34 天前 8 + springboot2 |
![]() | 24 fakecoder 34 天前 用着呢,还是 1.8 |
![]() | 25 Yuesh1 34 天前 看来一圈,没有用 1.7 的,金融的真是落后呀 |
26 CodeCodeStudy 34 天前 @0xsui #12 // jdk25+ void main() { IO.println("hello,world"); } 文件名任意,比如 hello.java 直接 java hello.java 直接用 java 命令运行单文件是 11 的新特性,在 22 后可以运行多个文件 |
![]() | 28 DoublePoint 34 天前 你发任你发,我用 java8 |
29 xxxyh 34 天前 线上是 17 ,我本地是 1.8 |
![]() | 30 bbbblue 34 天前 用过 21 回不去了 虽然虚拟线程 21 版本在 synchronized (自己写的代码也不会用这个)会有问题 但是有了虚拟线程之后 线程池调度焦虑就消失了 IO 密集任务死命用就是 之前线上线程池就因为并发 IO 任务太多内存占用巨大 现在用了虚拟线程这部分就直接优化掉了 |
31 NoNewWorld 34 天前 现在除了老项目,很少 1.8 的吧,我们现在都是 17 了 |
32 pony2335 34 天前 用 17 吧 |
![]() | 33 Goooooos 34 天前 有个 13 年的项目升不动,其他最近几年做的项目都升到 jdk21 了 |
![]() | 34 msg7086 34 天前 老项目 8 ,之前公司内要求往 17 上靠,现在算是都跑上 17 了,我们组一个同事刚负责把 JDK8 从打包的 zip 里删除掉。不过能看出同事对 9-17 的新特性不是很熟。毕竟不少同事都是在公司十几二十几年的了,倒也不好要求他们都跟上时代了。 |
![]() | 36 mystical OP @NoNewWorld 公司所有的项目,都是 java8.。。。。 @pony2335 我现在用的 21 ,现在面试不知道还面不面 java 新特性了。当时准备面试都是准备的 java8 新特性。。。 @Yuesh1 java7 真的是老古董了。刚踏入社会的时候用的东西 |
37 WispZhan 34 天前 生产环境 21 ,语言 Kotlin |
38 nansshan 34 天前 老项目 java11 能跑就行 |
39 jiazhutianxiadiy 34 天前 via Android @mightofcode 没人求你升级。 |
![]() | 41 mystical OP ![]() 诸位,下班了下班了。管他是 jdk1.8 还是 jdk8.1 。 快乐的周末开始了~~ 周末快乐~~~~~~~~~~~~ 周末快乐~~~~~~~~~~~~ 周末快乐~~~~~~~~~~~~ |
42 soap0X 34 天前 via Android 1.6 都有 |
![]() | 43 isbase 34 天前 via iPhone 公司大部分是 1.8 。目前也在推 springboot3Java21 了 |
![]() | 45 xubeiyou 33 天前 17 |
![]() | 46 listen2wind 33 天前 @iloveios 地图炮是真恶心 |
47 jhdxr 33 天前 冷知识: 1.8 作为一个 11 年前发布的 LTS ,它的支持到 5 年后( 2030 )结束 17 作为一个 4 年前发布的 LTS ,它的支持到 4 年后( 2029 )结束 21 作为前年发布的,最新的 LTS ,它的支持也只到 6 年后( 2031 )结束 而最新的 24 ,作为非 LTS ,大概还有一个多月就结束了。。。。。。 没有抨击 java 版本的意思,大家的版本号和发布习惯都被 Chrome 带快了。这有利有弊,但很多老家伙因为还在遵循之前的承诺,活的比新版本都久 |
![]() | 48 ferock PRO 新项目用最新版 已经开始看 24 了 |
![]() | 49 BeiChuanAlex 33 天前 |
![]() | 50 Amex 33 天前 via iPhone 全都从 8 migrate 到 17 了 工作涉及的 jdk 哪有那么容易 migrate 版本 如果写的 service 没人用那是可以随便折腾 |
![]() | 51 xdzhang 33 天前 说来好笑 我有套系统用的 6 呢,为了修改还专门搞了个 idea2022.2.2 |
![]() | 52 sola97 33 天前 via Android ![]() 为了兼容性,在哪都能跑,公司之前升级到 11 ,然后又退回去了 |
53 zhangyou1010 33 天前 @CodeCodeStudy 8 不是早就不维护了吗? |
![]() | 54 Comyn 33 天前 java6 |
56 gefangshuai 33 天前 已经玩 kotlin 好几年了 |
![]() | 57 xuanbg 33 天前 早换 17 了 |
![]() | 58 sc13 32 天前 生产还是 1.8, 不敢轻易换。自己写项目是用 21 了 |
59 spritecn 31 天前 我项目全用 17 了..除非我升不了的,8-11 好像改动不大,可以无缝切的,8 打的 jar 包直接丢给 11 跑 |
60 NoKey 31 天前 月经贴啊。。。。 老项目 1.8 运行的好好的,没啥问题,动它干啥 新项目跟着最新的 LTS 走就行了 |
61 layxy 31 天前 公司 1.8,即便有新项目也不会升级到更高版本,因为公司的一些公共组件可能会存在兼容性问题,只有公司整体推动才改的动,要不然徒增麻烦 |
62 runliuv 31 天前 必须 1.8. |
![]() | 63 xrxb 31 天前 spring boot3 已经不支持 java8 了,再守着 1.8 慢慢要被淘汰了 |
64 ptstone 30 天前 最新写的公司的项目用的 17 ,有时候自己写小项目用 21 ,接单用的 11 ,也有用 1.8 ,主要还是用 17 |
65 CodeCodeStudy 30 天前 @zhangyou1010 #53 Extended Support 到 2030 年 https://www.oracle.com/cn/java/technologies/java-se-support-roadmap.html |
![]() | 66 AmaQuinton 30 天前 @Yuesh1 银行项目还有用 1.6 的, 至少运行 10 年了 |
67 zzsong 30 天前 我们在用 24, 9 之后升级都很平滑没遇到过问题 |