mastodon.online is one of the many independent Mastodon servers you can use to participate in the fediverse.
A newer server operated by the Mastodon gGmbH non-profit

Server stats:

11K
active users

#jdk

4 posts4 participants1 post today
Erik C. Thauvin<p>Six JDK 24 Features You Should Know About</p><p><a href="https://mastodon.social/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://mastodon.social/tags/jdk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jdk</span></a></p><p><a href="https://foojay.io/today/six-jdk-24-features-you-should-know-about/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">foojay.io/today/six-jdk-24-fea</span><span class="invisible">tures-you-should-know-about/</span></a></p>
JCON<p>Excited for <a href="https://mastodon.social/tags/JCON" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JCON</span></a> EUROPE 2025? See Karl Heinz Marbaise at <a href="https://mastodon.social/tags/JCON2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JCON2025</span></a> in Cologne talking about 'Stream Gatherers'</p><p>As part of JEPs 461/473 (in <a href="https://mastodon.social/tags/OpenJDK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenJDK</span></a> 22, <a href="https://mastodon.social/tags/JDK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JDK</span></a> 23 respectively) and …</p><p>Get your free <a href="https://mastodon.social/tags/JUG" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JUG</span></a> Ticket: <a href="http://www.jcon.one" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">http://www.</span><span class="">jcon.one</span><span class="invisible"></span></a></p>
Yuna<p>Dear Gradle, Why So Stubborn?<br>Do I do something wrong?</p><p>Watching juniors try to set up a project and being greeted by cryptic stack traces like it's some kind of initiation ritual.</p><p>`Unsupported class file major version 61`<br>`invalid CEN header zip64 no access package`, ...</p><p>Java can compile code for older versions just fine. <br>It's literally designed for that. <br>Oh why, must Gradle behave like a bitter librarian who refuses to hand over a book unless I whisper the exact Dewey Decimal Code?<br>Every other Language will laugh again at java, seeing this.</p><p>💡 Why is Gradle bound to a java version? And if Gradle knows it needs Java 11… why doesn't it just do this for me?<br>Like using `/usr/libexec/java_home -v 11` in background?</p><p>🤖 Is there a clean way to force Gradle into submission without adding another tool like SDKMAN or jabba or YunaBraska/gradle-java-fix or whatever the trendy painkiller of the week is?</p><p><a href="https://hachyderm.io/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://hachyderm.io/tags/Gradle" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Gradle</span></a> <a href="https://hachyderm.io/tags/BuildTools" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildTools</span></a> <a href="https://hachyderm.io/tags/DevHumor" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevHumor</span></a> <a href="https://hachyderm.io/tags/DeveloperProblems" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DeveloperProblems</span></a> <a href="https://hachyderm.io/tags/JDK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JDK</span></a> <a href="https://hachyderm.io/tags/ProgrammingPain" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ProgrammingPain</span></a> <a href="https://hachyderm.io/tags/CleanCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CleanCode</span></a> <a href="https://hachyderm.io/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://hachyderm.io/tags/OpenJDK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenJDK</span></a> <a href="https://hachyderm.io/tags/CodeNewbie" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CodeNewbie</span></a> <a href="https://hachyderm.io/tags/BackendDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BackendDev</span></a> <a href="https://hachyderm.io/tags/BuildFails" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildFails</span></a></p>
Kenneth J. Jaeger<p><span class="h-card" translate="no"><a href="https://fosstodon.org/@ow2" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>ow2</span></a></span> has quietly released ASM 9.8 here: <a href="https://asm.ow2.io/versions.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">asm.ow2.io/versions.html</span><span class="invisible"></span></a>. This version of the <a href="https://fosstodon.org/tags/bytecode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bytecode</span></a> manipulation library now support the EA versions of <a href="https://fosstodon.org/tags/JDK25" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JDK25</span></a>. Ok <span class="h-card" translate="no"><a href="https://fosstodon.org/@ApacheGroovy" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>ApacheGroovy</span></a></span> and <span class="h-card" translate="no"><a href="https://mastodon.social/@rafaelcodes" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>rafaelcodes</span></a></span> (aka Mr <a href="https://fosstodon.org/tags/ByteBuddy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ByteBuddy</span></a>) ... you know what to do. <a href="https://fosstodon.org/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://fosstodon.org/tags/JDK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JDK</span></a> <a href="https://fosstodon.org/tags/OpenJDK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenJDK</span></a> <a href="https://fosstodon.org/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a></p>
Harald<p>Java's Path is 🤦‍♀️ . Every time I start hammering my forehead on the table.</p><p>- javadoc: "A Path is considered to be an empty path ..." but no isEmpty()<br>- Path.of("a/b").toAbsolutePath() -&gt; "/home/bobo/workspace/a/b". That's somewhat OK, but there is no method "justMakeThisAbsolute()" to get "/a/b". Having the absolute feature in the same class looks like a massive design fail anyway.<br>- Path.of("a/b").startsWith(Path.of("")) -&gt; false. WOW</p><p>The last is my today's favorite.</p><p><a href="https://nrw.social/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://nrw.social/tags/jdk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jdk</span></a> <a href="https://nrw.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
Sean Mullan<p>We're hiring! The Java Platform Group is responsible for developing the JDK. Most work is in open source (OpenJDK). This opening is for the Java Security Libraries team. It can be on-site or remote.</p><p><a href="https://www.linkedin.com/jobs/view/4161467431/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">linkedin.com/jobs/view/4161467</span><span class="invisible">431/</span></a></p><p><a href="https://mastodon.world/tags/security" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>security</span></a> <a href="https://mastodon.world/tags/crypto" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>crypto</span></a> <a href="https://mastodon.world/tags/hiring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hiring</span></a> <a href="https://mastodon.world/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://mastodon.world/tags/jdk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jdk</span></a></p>
Erik C. Thauvin<p>JDK 24 New Features Every Java Developer Must Know</p><p><a href="https://mastodon.social/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://mastodon.social/tags/jdk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jdk</span></a></p><p><a href="https://dev.to/myexamcloud/jdk-24-new-features-every-java-developer-must-know-21dj" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">dev.to/myexamcloud/jdk-24-new-</span><span class="invisible">features-every-java-developer-must-know-21dj</span></a></p>
Erik C. Thauvin<p>Performance Improvements in JDK 24</p><p><a href="https://mastodon.social/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://mastodon.social/tags/jdk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jdk</span></a> <a href="https://mastodon.social/tags/performance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>performance</span></a></p><p><a href="https://inside.java/2025/03/19/performance-improvements-in-jdk24/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">inside.java/2025/03/19/perform</span><span class="invisible">ance-improvements-in-jdk24/</span></a></p>
Erik C. Thauvin<p>Stream Gatherers: Intro to Intermediate Operations Modeler</p><p><a href="https://mastodon.social/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://mastodon.social/tags/jdk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jdk</span></a></p><p><a href="https://dzone.com/articles/stream-gatherers-intermediate-operations-modeler" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">dzone.com/articles/stream-gath</span><span class="invisible">erers-intermediate-operations-modeler</span></a></p>
:rss: 窓の杜<p>Oracle、「Java 24」を発表 ~32bit Windows版は終了、AI・量子計算時代に備えた改善も/24のJDK拡張提案(JEP)を含む非LTSリリース<br><a href="https://forest.watch.impress.co.jp/docs/news/1671453.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">forest.watch.impress.co.jp/doc</span><span class="invisible">s/news/1671453.html</span></a></p><p><a href="https://rss-mstdn.studiofreesia.com/tags/forest_watch_impress" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>forest_watch_impress</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/JDK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JDK</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>プログラミング</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/%E3%81%9D%E3%81%AE%E4%BB%96" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>その他</span></a></p>
Erik C. Thauvin<p>Announcing Oracle GraalVM for JDK 24</p><p><a href="https://mastodon.social/tags/graalvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>graalvm</span></a> <a href="https://mastodon.social/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://mastodon.social/tags/jdk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jdk</span></a> <a href="https://mastodon.social/tags/oracle" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oracle</span></a></p><p><a href="https://blogs.oracle.com/java/post/oracle-graalvm-for-jdk-24" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blogs.oracle.com/java/post/ora</span><span class="invisible">cle-graalvm-for-jdk-24</span></a></p>
Habr<p>Java 24! Спецвыпуск Java Digest</p><p>Всем привет! 👋 👋 👋 👋 👋 Мы Java-разработчики Т-Банка: Андрей , Арсений , Константин , Константин и Роман. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом. Сегодня вышла Java 24! Давайте посмотрим, что нового она принесла нам! Скорее читать спецвыпуск!</p><p><a href="https://habr.com/ru/companies/tbank/articles/891798/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/tbank/ar</span><span class="invisible">ticles/891798/</span></a></p><p><a href="https://zhub.link/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://zhub.link/tags/java_24" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java_24</span></a> <a href="https://zhub.link/tags/jdk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jdk</span></a> <a href="https://zhub.link/tags/jvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jvm</span></a> <a href="https://zhub.link/tags/jep" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jep</span></a></p>
Erik C. Thauvin<p>Inside JDK 24: Understanding Ahead-of-Time Class Loading &amp; Linking</p><p><a href="https://mastodon.social/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://mastodon.social/tags/jdk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jdk</span></a></p><p><a href="https://softwaremill.com/inside-jdk-24-understanding-ahead-of-time-class-loading-and-linking/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">softwaremill.com/inside-jdk-24</span><span class="invisible">-understanding-ahead-of-time-class-loading-and-linking/</span></a></p>
Erik C. Thauvin<p>Java 24 Rolls Out Today! Find Out Why It’s Aptly Named</p><p><a href="https://mastodon.social/tags/foojay" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>foojay</span></a> <a href="https://mastodon.social/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://mastodon.social/tags/jdk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jdk</span></a></p><p><a href="https://foojay.io/today/java-24-rolls-out-today-find-out-why-its-aptly-named/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">foojay.io/today/java-24-rolls-</span><span class="invisible">out-today-find-out-why-its-aptly-named/</span></a></p>
Erik C. Thauvin<p>Java 24 and IntelliJ IDEA</p><p><a href="https://mastodon.social/tags/ide" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ide</span></a> <a href="https://mastodon.social/tags/intellij" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>intellij</span></a> <a href="https://mastodon.social/tags/intellijidea" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>intellijidea</span></a> <a href="https://mastodon.social/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://mastodon.social/tags/jdk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jdk</span></a> <a href="https://mastodon.social/tags/jetbrains" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jetbrains</span></a> <a href="https://mastodon.social/tags/kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin</span></a></p><p><a href="https://blog.jetbrains.com/idea/2025/03/java-24-and-intellij-idea/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.jetbrains.com/idea/2025/0</span><span class="invisible">3/java-24-and-intellij-idea/</span></a></p>
Kito D. Mann<p>If you're looking for a specific older (or ancient) build of the <a href="https://mastodon.social/tags/JDK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JDK</span></a>, I found <a href="https://mastodon.social/tags/Azul" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Azul</span></a>'s site to be the most useful. I was able to find a specific version of JDK 1.8 (yes, I know...) for testing: <a href="https://www.azul.com/downloads/?version=java-8-lts&amp;package=jdk&amp;show-old-builds=true#zulu" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">azul.com/downloads/?version=ja</span><span class="invisible">va-8-lts&amp;package=jdk&amp;show-old-builds=true#zulu</span></a> <a href="https://mastodon.social/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a></p>
Habr<p>Нововведения Java 24</p><p>Уже скоро, 18 марта, выйдет новая версия Java. Поэтому предлагаю посмотреть, какие в ней будут новшества, включая финализацию давно ожидаемых Stream Gatherers!</p><p><a href="https://habr.com/ru/companies/pvs-studio/articles/890138/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/pvs-stud</span><span class="invisible">io/articles/890138/</span></a></p><p><a href="https://zhub.link/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://zhub.link/tags/jdk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jdk</span></a></p>
Habr<p>Как мы готовим Axiom JDK</p><p>Подготовка JDK — это не просто запустить скрипт и получить готовый бинарник. Это сложный процесс, включающий тестирование, поддержку, оптимизацию и обеспечение безопасности. Подготовка дистрибутива состоит не только из одноразовой сборки, что само по себе является нетривиальной задачей, если приходится поддерживать множество платформ и конфигураций. JDK можно собрать вручную, но делать это в проде — так себе идея. Вот почему:</p><p><a href="https://habr.com/ru/companies/axiomjdk/articles/889540/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/axiomjdk</span><span class="invisible">/articles/889540/</span></a></p><p><a href="https://zhub.link/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://zhub.link/tags/jdk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jdk</span></a> <a href="https://zhub.link/tags/%D0%B4%D0%B8%D1%81%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%B8%D0%B2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>дистрибутив</span></a> <a href="https://zhub.link/tags/%D1%81%D0%B1%D0%BE%D1%80%D0%BA%D0%B0_%D0%B4%D0%B8%D1%81%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%B8%D0%B2%D0%B0" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>сборка_дистрибутива</span></a></p>
Markus Eisele<p>Is the JVM Holding You Back in the Cloud? The Native Image Solution <a href="https://open.substack.com/pub/myfear/p/is-the-jvm-holding-you-back-in-the" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">open.substack.com/pub/myfear/p</span><span class="invisible">/is-the-jvm-holding-you-back-in-the</span></a><br /><a href="https://mastodon.online/tags/Java" class="mention hashtag" rel="tag">#<span>Java</span></a> <a href="https://mastodon.online/tags/Quarkus" class="mention hashtag" rel="tag">#<span>Quarkus</span></a> <a href="https://mastodon.online/tags/GraalVM" class="mention hashtag" rel="tag">#<span>GraalVM</span></a> <a href="https://mastodon.online/tags/JDK" class="mention hashtag" rel="tag">#<span>JDK</span></a></p>
Erik C. Thauvin<p>What Is the Difference Between JDK_JAVA_OPTIONS and JAVA_TOOL_OPTIONS?</p><p><a href="https://mastodon.social/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://mastodon.social/tags/jdk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jdk</span></a></p><p><a href="https://www.baeldung.com/java-jdk_java_options-vs-java_tool_options" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">baeldung.com/java-jdk_java_opt</span><span class="invisible">ions-vs-java_tool_options</span></a></p>