IngramChen 積分 1

我們公司這週才又買了一台末日 intel mac mini

開發環境還不支援 M1 也沒辦法

買的很不爽

IngramChen 積分 1

這速度也差太多,跑個測試快兩倍以上

IngramChen 積分 1

finalize 有用過的都知道多爛

我也才用那麼一次然後就踩雷踩到爆

j0n 積分 0

咦?! 我有選完啊,選完的結果就是我現在正在用的 FiraCode XD 可能我真的看習慣了

IngramChen 積分 2

沒什麼意義的測試,會撞到 Optional 問題的應用一開始就不會用 Java 寫 (例如遊戲)

Optional 想用就用,不用管這篇的結果

kaif 積分 1

zero downtime不是理所當然和免費的,這篇文章應該是基於假設在有好的文化和足夠資源的團隊。

IngramChen 積分 2

maintenance windows 是必要之惡,一味的 清零 沒什麼意思

chchwy 積分 2

第一眼還以為是微軟發的文(誤

gugod 積分 1

If your application really does require maintenance windows due to some historical architectural issue, then you should treat this as a problem.

(猛點頭)

koji 積分 0

記得兩個實作上不太一樣,但都是靠犧牲 throughput

IngramChen 積分 0

跟 ZGC 一樣在拼 1ms 以下。

ZGC 是用 CPU cycle 換來的 low pause 的,Shenandoah 也一樣嗎?

ZGC 還有一個特性是不管 heap 大小性能都一樣

haocheng 積分 1 編輯於

Spring Boot 2.2 今年七月就 EOL 了,我猜應該不會再花時間測試是不是有支援 17 ...

但 Hibernate 連上一版 5.3 都有支援真的很用心 XD

IngramChen 積分 0

我還在 spring boot 2.2 ,但是 2.x 應該不會全部回溯支援 17 吧,正常情形是這樣。所以 hibernate 做法真奇特。

spring 我一直卡著不升就是要等 17 LTS 一起升、一起測試。不然太累了

haocheng 積分 0 編輯於

對啊,可能是因為 17 是 LTS 關係? Spring 也有一直在測試 17 的相容性,預計下週釋出的 Spring Boot 2.5.5 就會正式支援了(但我們專案用 2.5.3 + Java 17 可以正常開起來沒問題)

IngramChen 積分 0

5.x 版都支援 17 ? 這種做法真的很少見,通常只有最新版才有份

難得給 Hibernate 一個讚

haocheng 積分 1
Java 17 is 8.66% faster than Java 11 and 2.41% faster than Java 16 for G1GC (default).

Java 17 is 6.54% faster than Java 11 and 0.37% faster than Java 16 for ParallelGC.

The Parallel Garbage Collector is 16.39% faster than the G1 Garbage Collector.
haocheng 積分 1

有競爭是好事啊,現在才有這麼多版 OpenJDK 可以選

Java 11 已經支援到 2024 了,再延長的話就會跟 Java 8 一樣到 2026 了吧 XD

IngramChen 積分 2 編輯於

Oracle 你看看你

先是死要錢,Oracle JDK 通通收費,然後現在是各種社群、大公司的 OpenJDK distro 滿地開花。沒人要裝本家的 JDK,現在才要回頭搞免費授權?

太慢啦

而且誰不知道你過個幾年又會搞新的授權要錢,你家 JDK 永遠不會是首選了。

然後這個 Oracle JDK LTS 也只支援三年而已 (LTS 二年加延一年),三年根本不夠好嗎!

BTW, 隨著 JDK 17 發佈,第二輪 OpenJDK distro 會面臨新的挑戰:

  • JDK 11 的支援是否繼續延長?

JDK 8 和 11 會繼續 backport、繼續支援的 distro 最終會成為最多人使用的版本。

haocheng 積分 1

有蠻多 Java 17 相關的議程,而且 Oracle 很貼心的根據時區安排了兩天議程,有興趣的可以報名參加

IngramChen 積分 1

已經在寫的會繼續寫,但之前沒跳船的現在大概不會考慮了。然後新的 framework/library 大概也不會以 kotlin 為賣點