有没有新版 Java 的佬(jdk25 和 21 这种), 上手还是走官方文档吗

1 天前
 SGL
楼主目前对 Go 有了一定的理解,包括运行时调度,内存管理,GC 这些,虽然也很浅。

看论坛撕逼大战经常有 Goer 和新 Javaer 的身影。

所以,产生好奇心理,想对比学习了解一下新版的 Java 。

楼主 Java 基础仅限于 n 年前上学期间的 Java 基本语法。
1523 次点击
所在节点    程序员
10 条回复
importmeta
1 天前
有 AI 了,问 AI 学习最快。
Repobor
1 天前
语法上是没有大的提升的,内部实现还是优化了很多
ikas
1 天前
有其他语言基础.java 没什么难入手的..尤其 java 语法白开水一样
一些老的东西就没必要看了.比如 File. Date 一类的
思维也不要一直都是老面向对象那一套了. 接口/不可变等思维是 jdk 更新主流
https://inside.java/
https://docs.oracle.com/javase/tutorial/
cheng6563
1 天前
没多大改变
Java 大改版本一个 1.5 一个 1.8
后面都鸡肋完全不用都行
xiaomushen
18 小时 40 分钟前
论简单,还是 Golang 最简单
Ayanokouji
18 小时 12 分钟前
java 语法变化不大,变化大的 jvm 。jvm 不是深入到一定程度,是不会去研究的。
RotkPPP
17 小时 4 分钟前
@cheng6563 牛逼,自己用不到就说是鸡肋。我们团队用 21 虚拟线程不论是部署,qps ,还是降本都有很大提升,其他的升级功能也有用到
cheng6563
15 小时 3 分钟前
@RotkPPP 虚拟线程要正经使用得上 25, 而且这玩意就改个 API 的事要学啥
bbbblue
6 小时 33 分钟前
不用学 直接用就好了
线程池那块 IO 任务记得用 virtual thread
其他无所谓了 基本无感知

增强的 switch,record,List.of/Map.of 等等之类语法/api 上的改进 你用新一点的 Idea 自然会提示你
bbbblue
6 小时 28 分钟前
@RotkPPP 17 升 21 最大感受就是虚拟线程池了 我们一个实时的业务场景 用户发一个请求会去并发请求一堆 IO 任务(各类三方接口查询 数据聚合和分析)
之前用线程池要在线程池大小和任务并发上做权衡(其实这里应该用 reactor 之类的。。但这东西会给代码里引入他的味道😂 会从下到上扩散到整个代码库就没整)用户一多 上千个线程光这一块直接吃掉 1-2G
换了 21 这个就不存在了 整个 JVM 就几百 M 随便跑了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1164621

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX