home.social

#jdk25 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #jdk25, aggregated by home.social.

  1. Most memory problems aren’t leaks—they’re structural. Wanderson Xesquevixos breaks down how Compact Object Headers in #JDK25 shrink per-object overhead & why this finally matters in containers & #Microservices.

    Benchmark-backed, no hype: javapro.io/2026/02/10/masterin

    #JVM @openjdk

  2. Most memory problems aren’t leaks—they’re structural. Wanderson Xesquevixos breaks down how Compact Object Headers in #JDK25 shrink per-object overhead & why this finally matters in containers & #Microservices.

    Benchmark-backed, no hype: javapro.io/2026/02/10/masterin

    #JVM @openjdk

  3. Long if/else chains, repeated checks, unnecessary casts—classic #Java overhead. #Java25 adds #PatternMatching in switch, #RecordPatterns & guards, reducing boilerplate & improving type safety.
    Mihaela Gheorghe-Roman explains: javapro.io/2026/04/28/pattern-

    #CleanCode #JDK25 @openjdk

  4. Long if/else chains, repeated checks, unnecessary casts—classic #Java overhead. #Java25 adds #PatternMatching in switch, #RecordPatterns & guards, reducing boilerplate & improving type safety.
    Mihaela Gheorghe-Roman explains: javapro.io/2026/04/28/pattern-

    #CleanCode #JDK25 @openjdk

  5. Still writing instanceof + casts + nested conditionals? That’s legacy #Java. With #Java25, pattern matching simplifies type checks, switch logic, and data extraction.
    Learn how with Mihaela Gheorghe-Roman: javapro.io/2026/04/28/pattern-

    #CleanCode #PatternMatching #JDK25 OpenJDK

  6. Still writing instanceof + casts + nested conditionals? That’s legacy #Java. With #Java25, pattern matching simplifies type checks, switch logic, and data extraction.
    Learn how with Mihaela Gheorghe-Roman: javapro.io/2026/04/28/pattern-

    #CleanCode #PatternMatching #JDK25 OpenJDK

  7. Your #Java app didn’t grow—your heap did. Wanderson Xesquevixos digs into #JDK25’s Compact Object Headers and shows how a simple flag can cut committed heap by ~30% in object-heavy workloads.

    Read before tuning GC again: javapro.io/2026/02/10/masterin

    #Java #JVM #Performance @openjdk

  8. Good news for Java developers: Temurin JDK 25 for x64 Windows is now available in the Red Hat Customer Portal, giving you another supported, production‑ready option for running Java on Windows.
    developers.redhat.com/articles
    #java #jdk25

  9. Concurrency used to mean trade-offs: simplicity vs scalability. With #VirtualThreads, #Java challenges that. Mihaela Gheorghe-Roman explores benchmarks, migration steps, & what #JDK25 adds to #ProjectLoom. Still afraid of blocking I/O?

    Dive in: javapro.io/2026/03/05/java-25-

    @openjdk

  10. Most memory problems aren’t leaks—they’re structural. Wanderson Xesquevixos breaks down how Compact Object Headers in #JDK25 shrink per-object overhead & why this finally matters in containers & #Microservices.

    Benchmark-backed, no hype: javapro.io/2026/02/10/masterin

    #JVM @openjdk

  11. Got some time today to upgrade my application, bookLister, to using #Kotlin 2.3 and #JDK25 along with some general dependency upgrades. Does the app do anything yet? Nope (Just will give a status on its /healthcheck URI). It is up to date with the latest and greatest that's possible. You bet!

  12. Java finally gets native superpowers.

    Just published a new hands-on tutorial where we call ImageMagick directly from Java 25 using the Foreign Function & Memory API.
    No JNI. No C glue. Just pure Java + Quarkus doing real image processing.

    If you’ve wondered how Python calls fast C libraries… this is how Java does it now.

    👉 the-main-thread.com/p/java-ffm

    #Java #Quarkus #FFMAPI #ImageMagick #JDK25

  13. Java finally gets native superpowers.

    Just published a new hands-on tutorial where we call ImageMagick directly from Java 25 using the Foreign Function & Memory API.
    No JNI. No C glue. Just pure Java + Quarkus doing real image processing.

    If you’ve wondered how Python calls fast C libraries… this is how Java does it now.

    👉 the-main-thread.com/p/java-ffm

    #Java #Quarkus #FFMAPI #ImageMagick #JDK25

  14. Java finally gets native superpowers.

    Just published a new hands-on tutorial where we call ImageMagick directly from Java 25 using the Foreign Function & Memory API.
    No JNI. No C glue. Just pure Java + Quarkus doing real image processing.

    If you’ve wondered how Python calls fast C libraries… this is how Java does it now.

    👉 the-main-thread.com/p/java-ffm

    #Java #Quarkus #FFMAPI #ImageMagick #JDK25

  15. Java finally gets native superpowers.

    Just published a new hands-on tutorial where we call ImageMagick directly from Java 25 using the Foreign Function & Memory API.
    No JNI. No C glue. Just pure Java + Quarkus doing real image processing.

    If you’ve wondered how Python calls fast C libraries… this is how Java does it now.

    👉 the-main-thread.com/p/java-ffm

    #Java #Quarkus #FFMAPI #ImageMagick #JDK25

  16. Java finally gets native superpowers.

    Just published a new hands-on tutorial where we call ImageMagick directly from Java 25 using the Foreign Function & Memory API.
    No JNI. No C glue. Just pure Java + Quarkus doing real image processing.

    If you’ve wondered how Python calls fast C libraries… this is how Java does it now.

    👉 the-main-thread.com/p/java-ffm

    #Java #Quarkus #FFMAPI #ImageMagick #JDK25

  17. Как прошёл Java Rock Stars Meetup в сентябре (и чего ожидать в декабре)

    25 сентября в Москве прошёл Java Rock Stars Meetup, в котором было всё: доклады, холивары о будущем Spring в России и много нетворкинга. Пока готовился обзор прошедшего митапа, мы уже успели организовать новый и заключительный в этом году Java Rock Stars Meetup, который пройдёт 2 декабря в Москве в привычном месте — лофте Casa Picassa. Регистрируйтесь на митап

    habr.com/ru/companies/axiomjdk

    #java #jdk25 #axiomjdk #axiom_jdk #митап #митап_в_москве #приглашение #обзор #spring #kotlin

  18. Как прошёл Java Rock Stars Meetup в сентябре (и чего ожидать в декабре)

    25 сентября в Москве прошёл Java Rock Stars Meetup, в котором было всё: доклады, холивары о будущем Spring в России и много нетворкинга. Пока готовился обзор прошедшего митапа, мы уже успели организовать новый и заключительный в этом году Java Rock Stars Meetup, который пройдёт 2 декабря в Москве в привычном месте — лофте Casa Picassa. Регистрируйтесь на митап

    habr.com/ru/companies/axiomjdk

    #java #jdk25 #axiomjdk #axiom_jdk #митап #митап_в_москве #приглашение #обзор #spring #kotlin

  19. Как прошёл Java Rock Stars Meetup в сентябре (и чего ожидать в декабре)

    25 сентября в Москве прошёл Java Rock Stars Meetup, в котором было всё: доклады, холивары о будущем Spring в России и много нетворкинга. Пока готовился обзор прошедшего митапа, мы уже успели организовать новый и заключительный в этом году Java Rock Stars Meetup, который пройдёт 2 декабря в Москве в привычном месте — лофте Casa Picassa. Регистрируйтесь на митап

    habr.com/ru/companies/axiomjdk

    #java #jdk25 #axiomjdk #axiom_jdk #митап #митап_в_москве #приглашение #обзор #spring #kotlin

  20. Как прошёл Java Rock Stars Meetup в сентябре (и чего ожидать в декабре)

    25 сентября в Москве прошёл Java Rock Stars Meetup, в котором было всё: доклады, холивары о будущем Spring в России и много нетворкинга. Пока готовился обзор прошедшего митапа, мы уже успели организовать новый и заключительный в этом году Java Rock Stars Meetup, который пройдёт 2 декабря в Москве в привычном месте — лофте Casa Picassa. Регистрируйтесь на митап

    habr.com/ru/companies/axiomjdk

    #java #jdk25 #axiomjdk #axiom_jdk #митап #митап_в_москве #приглашение #обзор #spring #kotlin

  21. Spring Boot 4.0.0 is available
    spring.io/blog/2025/11/20/spri

    Build on Spring Framework 7.0.0, modularization of Spring Boot codebase, improved null safety with jspecify, first class support for Java 25

    #springframework #springboot #java #jdk25 #web #data #jdk

  22. Java 25 độc đáo với 6 tính năng دائم: Scoped Values, Module Import, Flexible Constructor Bodies... Cập nhật cho JDK LTS, hỗ trợ lập trình hiệu quả. PHP developer nên quan tâm!
    #Java #JDK25 #Programming #Tecnologia #Java11 #Java17 #Java20 #Java25 #XAY
    (498 ký tự)

    reddit.com/r/programming/comme

  23. Java 25: упрощённые исходники

    Язык Java развивается. Не так давно вышла очередная версия, в которой, помимо всего прочего , вышло любопытное обновление языка ( JEP-512 ). Изменения, в язык внесенные, делают его более пригодным и удобным для обучения и написания коротких программ. В этой статье хочу рассказать о том, как это сделано. Для этого заглянем в компилятор и немного коснемся теории создания языков.

    habr.com/ru/companies/axiomjdk

    #java #axiomjdk #компилятор #axiom_jdk #jdk25 #jep #java_25 #lts

  24. Java 25: упрощённые исходники

    Язык Java развивается. Не так давно вышла очередная версия, в которой, помимо всего прочего , вышло любопытное обновление языка ( JEP-512 ). Изменения, в язык внесенные, делают его более пригодным и удобным для обучения и написания коротких программ. В этой статье хочу рассказать о том, как это сделано. Для этого заглянем в компилятор и немного коснемся теории создания языков.

    habr.com/ru/companies/axiomjdk

    #java #axiomjdk #компилятор #axiom_jdk #jdk25 #jep #java_25 #lts

  25. Java 25: упрощённые исходники

    Язык Java развивается. Не так давно вышла очередная версия, в которой, помимо всего прочего , вышло любопытное обновление языка ( JEP-512 ). Изменения, в язык внесенные, делают его более пригодным и удобным для обучения и написания коротких программ. В этой статье хочу рассказать о том, как это сделано. Для этого заглянем в компилятор и немного коснемся теории создания языков.

    habr.com/ru/companies/axiomjdk

    #java #axiomjdk #компилятор #axiom_jdk #jdk25 #jep #java_25 #lts

  26. Java 25: упрощённые исходники

    Язык Java развивается. Не так давно вышла очередная версия, в которой, помимо всего прочего , вышло любопытное обновление языка ( JEP-512 ). Изменения, в язык внесенные, делают его более пригодным и удобным для обучения и написания коротких программ. В этой статье хочу рассказать о том, как это сделано. Для этого заглянем в компилятор и немного коснемся теории создания языков.

    habr.com/ru/companies/axiomjdk

    #java #axiomjdk #компилятор #axiom_jdk #jdk25 #jep #java_25 #lts

  27. What's new in Java 25 for developers
    Review the stable and preview features in this new LTS release of Java
    developer.ibm.com/articles/jav
    #Java #JDK25 #Java25

  28. Виртуальные потоки в Java: эволюция, практика, подводные камни

    Привет! Меня зовут Денис, я руковожу группой R&D в Naumen Service Management Platform. В этой статье — разбор виртуальных потоков (VT) в Java: почему исторически обычные потоки упирались в I/O, как и зачем появились виртуальные потоки, что пошло не так в Java 21, что исправили в JDK 24–25, а также когда виртуальные потоки необходимы, а когда — лучше от них отказаться.

    habr.com/ru/companies/naumen/a

    #виртуальные_потоки #java #jdk24 #jdk25 #project_loom #jep_491 #scoped_values #threadlocal #tomcat

  29. Виртуальные потоки в Java: эволюция, практика, подводные камни

    Привет! Меня зовут Денис, я руковожу группой R&D в Naumen Service Management Platform. В этой статье — разбор виртуальных потоков (VT) в Java: почему исторически обычные потоки упирались в I/O, как и зачем появились виртуальные потоки, что пошло не так в Java 21, что исправили в JDK 24–25, а также когда виртуальные потоки необходимы, а когда — лучше от них отказаться.

    habr.com/ru/companies/naumen/a

    #виртуальные_потоки #java #jdk24 #jdk25 #project_loom #jep_491 #scoped_values #threadlocal #tomcat

  30. Виртуальные потоки в Java: эволюция, практика, подводные камни

    Привет! Меня зовут Денис, я руковожу группой R&D в Naumen Service Management Platform. В этой статье — разбор виртуальных потоков (VT) в Java: почему исторически обычные потоки упирались в I/O, как и зачем появились виртуальные потоки, что пошло не так в Java 21, что исправили в JDK 24–25, а также когда виртуальные потоки необходимы, а когда — лучше от них отказаться.

    habr.com/ru/companies/naumen/a

    #виртуальные_потоки #java #jdk24 #jdk25 #project_loom #jep_491 #scoped_values #threadlocal #tomcat

  31. Виртуальные потоки в Java: эволюция, практика, подводные камни

    Привет! Меня зовут Денис, я руковожу группой R&D в Naumen Service Management Platform. В этой статье — разбор виртуальных потоков (VT) в Java: почему исторически обычные потоки упирались в I/O, как и зачем появились виртуальные потоки, что пошло не так в Java 21, что исправили в JDK 24–25, а также когда виртуальные потоки необходимы, а когда — лучше от них отказаться.

    habr.com/ru/companies/naumen/a

    #виртуальные_потоки #java #jdk24 #jdk25 #project_loom #jep_491 #scoped_values #threadlocal #tomcat

  32. ​:java_logo:​ Java 25 ​:ablobcatbongokeyboard:​

    void main() {
        IO.println("Hello, World!");
    
        var name = IO.readln("What is your name? ");
        IO.println("Hello " + name);
    }

    #java #programacion #coding #programming #jdk #jdk25

  33. @sdkman any idea why 25-tem is the suggested default for macOS ARM but isn't included in the canidate list?

    api.sdkman.io/2/candidates/jav

    The darwinx64 release is included. Both releases exist on the adoptium website.

    #Temurin #JDK25 #sdkman

  34. @sdkman any idea why 25-tem is the suggested default for macOS ARM but isn't included in the canidate list?

    api.sdkman.io/2/candidates/jav

    The darwinx64 release is included. Both releases exist on the adoptium website.

    #Temurin #JDK25 #sdkman

  35. @sdkman any idea why 25-tem is the suggested default for macOS ARM but isn't included in the canidate list?

    api.sdkman.io/2/candidates/jav

    The darwinx64 release is included. Both releases exist on the adoptium website.

    #Temurin #JDK25 #sdkman

  36. @sdkman any idea why 25-tem is the suggested default for macOS ARM but isn't included in the canidate list?

    api.sdkman.io/2/candidates/jav

    The darwinx64 release is included. Both releases exist on the adoptium website.

    #Temurin #JDK25 #sdkman

  37. @sdkman any idea why 25-tem is the suggested default for macOS ARM but isn't included in the canidate list?

    api.sdkman.io/2/candidates/jav

    The darwinx64 release is included. Both releases exist on the adoptium website.

    #Temurin #JDK25 #sdkman