#jdk

2025-07-13

Без(д)воз(д)мездно, то есть даром

Сегодня, мои дорогие читатели, хочу поговорить об экономике или почему за программы приходится платить.

habr.com/ru/companies/axiomjdk

#axiom_jdk #java #axiomjdk #open_source #опенсорс #jdk #импортозамещение #бесплатное_по

JCONjcon
2025-07-11

Our next session is live: 'JDK Release Use Cases: When is a migration advisable?' with Wolfgang Weigend

Some changes have been made between 8 and later JDK versions. Each new Java SE version may …

Grab your coffee and hit play: youtu.be/7LzflwuzVnc

JAVAPROjavapro
2025-07-08

’s codebase has tripled in 14 years. From lambdas to , the keeps expanding. Richard Gross shows how modules reshaped everything & why some legacy APIs still refuse to go away.

Explore the data: javapro.io/2025/07/08/a-visual

@Oracle

JAVAPROjavapro
2025-07-07

: 30 years of evolution, step by step. From "pure OO" to hybrid functional. From clunky date handling to modern Date/Time. From Vector to Streams & pattern matching. 1995 code still compiles.

Sebastian Hempel: How Java changed & why it matters: javapro.io/2025/06/03/30-years

Schelldorferschelldorfer
2025-07-03

Is Java 25 LTS?
Confused about , , LTS, support and updates?
view this video from @nipafx youtube.com/watch?v=x6-kyQCYhNo

Erik C. Thauvinethauvin
2025-07-02

Canonical Decides To Double Down On Their Investment In Java For Ubuntu

phoronix.com/news/Canonical-Do

2025-06-20

Jakarta 11 has been released! Congrats @jakartaee and OmniFish for getting this shipped!

API documentation is readily available on APIdia:
apidia.net/mvn/jakarta.platfor

Compared to the official Javadocs, the docs on APIdia include the module pages, yet integrated into one coherent doc profile. E.g. check the new spec jakarta-data: apidia.net/mvn/jakarta.platfor

#java #javadoc #jakartaee #jdk

2025-06-19

I've written an article for Friends of OpenJDK (Foojay.io) about "Java, what's old?".

Check it out at foojay.io/today/java-whats-old

:java: :foojay: #java #foojay #collections #jdk

JAVAPROjavapro
2025-06-19

Warum ist Zeit so schwer zu testen? In 8 hat java.time 45.000 Testzeilen – mehr als doppelt so viel wie seine Logik. Richard Gross geht tiefer: von strukturellen Veränderungen bis zu virtuellen Threads, abgebildet in 2,5D.

Entdecke den Stadtplan: javapro.io/de/eine-visuelle-ze

2025-06-16

libGDX is a Java game development framework with exceptional cross-platform support: It supports building for Desktop, Android, iOS and Browsers/HTML5 from a single consistent Java codebase.
API docs of its latest release can be browsed on APIdia:
libGDX:
apidia.net/mvn/com.badlogicgam
Controller Extension:
apidia.net/mvn/com.badlogicgam
#java #javadoc #jdk #libgdx

JAVAPROjavapro
2025-06-16

Das umfasst mittlerweile 9,4 Millionen Zeilen Code. 40 % davon sind Tests. Aber was wäre, wenn Sie diesen Code sehen, nicht nur lesen könnten? Richard Gross visualisiert jahrzehntelange Entwicklung, als wäre eine Stadt.

Karte öffnen & lernen: javapro.io/de/eine-visuelle-ze

2025-06-15

Мониторинг «здесь и сейчас»: используем потоки событий JDK Flight Recorder

JDK Flight Recorder (JFR) — это диагностическая подсистема, встроенная в JVM. В основе JFR лежит очень простая идея, но вокруг нее выросла разнообразная экосистема решений, позволяющих решать широкий спектр задач. В данной статье я хочу сфокусироваться на одном аспекте технологии JFR — потоковой обработке событий. Потоковая обработка появилась в JDK 14 в виде Flight Recorder Event Streaming API и позволяет прикладному коду обрабатывать события JFR с минимальной задержкой.

habr.com/ru/companies/axiomjdk

#JDK #JFR #axiomjdk #мониторинг #axiom_jdk #java_fligt_recorder #jvm_monitoring #monitoring_tools #kubernetes #spring

2025-06-14

Flexmark is a CommonMark/Markdown parser for Java, offering granular control of the parsing process, HTML rendering, emulation of other parsers, conversion modules e.g. to PDF or DOCX and a vast set of extension modules. The full flexmark module family is available on APIdia for browsing API docs in a single integrated doc profile: apidia.net/mvn/com.vladsch.fle

#java #javadoc #markdown #jdk #flexmark

2025-06-09

@glaforge

Guillaume, asking for a friend creating a #Java build tool: have you already tried to teach a MCP server the #JDK tools by feeding them those specifications?

docs.oracle.com/en/java/javase

2025-06-09

Thanks to Werner Fouché's initiative, there is now a @jbangdev catalog for Jython!
As a result, running Jython scripts becomes even easier:

jbang run jython-cli@jython <jython-script>.py

or after install: jython-cli <jython-script>.py

github.com/jython/jbang-catalo

#java #jython #jbang #jdk

2025-06-09

📢 Become an individual or corporate #EclipseTemurin sustainer! You’ll ensure that Temurin remains the industry's leading community-driven open source #JDK for mission-critical #Java workloads.

Learn more in our updated site, developed thanks to the efforts of our community: adoptium.net/sustainers/

2025-06-09

Open #JDK 26 EA Build is available

jdk.java.net/26/

Run the initial #OpenJDK #Java 26 Early-Access builds in your #GitHub workflows!

```
uses: oracle-actions/setup-java@v1
with:
website: jdk.java.net
release: 26
```

GripNewsGripNews
2025-06-08

🌗 發現 JDK 競態條件,並使用 Fray 在 30 分鐘內除錯
➤ Fray 如何協助偵測並理解難以捉摸的並發錯誤
aoli.al/blogs/jdk-bug/
作者在使用 Fray 進行整合測試時,發現了 JDK ScheduledThreadPoolExecutor 中的一個競態條件導致的死鎖問題。這個問題在一般除錯環境下難以重現,但 Fray 的確定性重現和排程視覺化功能使其得以快速定位和理解。問題的根源在於 ScheduledThreadPoolExecutor 在 SHUTDOWN 狀態下處理任務的方式,以及 shutdown 方法和 schedule 方法之間發生的時序問題。作者提交了錯誤報告,並展示瞭如何使用 Fray 重現此錯誤。
+ 哇,這篇文章真的說明瞭好的工具可以省下多少除錯時間!競態條件一直是個噩夢,能有工具像 Fray 這樣幫助重現和分析問題,真的太棒了。
+ 身為一個長期與多線程程式打交道的開發者,我深有體會這種 Heisenbug 的痛苦。這篇文章讓我對 Fray 這個工具產

2025-06-07

Discovering a JDK Race Condition, and Debugging It in 30 Minutes with Fray
aoli.al/blogs/jdk-bug/
#ycombinator #fray #concurrency_bug #concurrency #jdk

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst