#jdk — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #jdk, aggregated by home.social.
-
-
-
Java будут патчить чаще. Что изменится для разработчиков и компаний
Привычный график обновлений Java меняется. Теперь к релизам в январе, апреле, июле и октябре Oracle планирует добавить промежуточные релизы — CSPU (Critical Security Patch Update), чтобы не откладывать исправление критичных уязвимостей до следующего квартала. О чём эти релизы и что они значат?
https://habr.com/ru/companies/axiomjdk/articles/1065922/
#промежуточный_релиз #java #jdk #релизный_цикл #axiom #axiom_jdk #безопасность #securityпатчи #обновление_безопасности #график_релизов
-
Unbiased Java CPU profiling with JFR in JDK 25
#java #jdk #jfr #jvm #performance #profiling
https://www.datadoghq.com/blog/engineering/jfr-cpu-time-profiling/
-
Unbiased Java CPU profiling with JFR in JDK 25
#java #jdk #jfr #jvm #performance #profiling
https://www.datadoghq.com/blog/engineering/jfr-cpu-time-profiling/
-
Fun upgrading project to #typescript7.
- #eslint-plugin: no candidate
- npm fail uninstall crap when fumb has dependency problem
- npm upgraded blorg leading to fumb dependency problems (thanks)
- \@types/node is not automatically recognized anymore
- Uint8<ArrayBufferLike> no longer compatible with ArrayBufferAnd node, eslint and typescript are **all** my dependencies. Good luck with monstrous dependency lists.
For the records. A #Java #JDK upgrade never screwed up everything like this.😎
-
Сериализация one-nio: от истоков к поддержке JDK 25
Привет, Хабр! В этой статье я расскажу об эволюции подсистемы сериализации one-nio — фреймворка для создания высоконагруженных сервисов, работающего в Одноклассниках с 2012 года. Прошлой осенью я работал над обновлением подсистемы и добавил в нее новый режим работы, совместимый с актуальными версиями JDK. Ситуация, с которой мы столкнулись, довольно прозаична. Библиотеке больше десяти лет, и экстремально быстрая сериализация (превращение объекта в последовательность байтов и обратно) с самого начала строилась в ней на внутренних лазейках JVM, к которым обычный прикладной код доступа не имеет. Когда one-nio только писали, это был стандартный паттерн для высоконагруженных фреймворков. Сейчас же платформа методично «закручивает гайки»: старые бэкдоры помечаются как устаревшие, а затем безжалостно удаляются. И перед нами встал серьезный вызов: как перевести библиотеку на легальные API вплоть до JDK 25, сохранив производительность и не сломав то, что годами крутится в проде? Под катом я расскажу, зачем вообще понадобился еще один фреймворк сериализации и как он устроен, на чём держался старый режим, почему его пришлось менять, что получилось по бенчмаркам и куда движется платформа JVM.
-
Our next #JCON2026 session is live: 'Engineering a Modern #Java Platform' with Steve Poole
#JDK 8 to 25 Without the Pain: Most Java teams carry far more #technical debt than they realise. Moving from JDK 8 or 11 to JDK 21 or 25 is not a …
Grab your #coffee and hit play: https://youtu.be/umpxCjJR9Lw
-
Our next #JCON2026 session is live: 'Engineering a Modern #Java Platform' with Steve Poole
#JDK 8 to 25 Without the Pain: Most Java teams carry far more #technical debt than they realise. Moving from JDK 8 or 11 to JDK 21 or 25 is not a …
Grab your #coffee and hit play: https://youtu.be/umpxCjJR9Lw
-
Conquering a Billion Rows with Modern Java Concurrency
-
Conquering a Billion Rows with Modern Java Concurrency
-
Schon mal einen unmöglichen Runtime-Bug debuggt, obwohl der Code korrekt aussah? Deep Reflection kann finale Zustände in #Java verändern.
Mit @ArghRich lernst du, warum neue #JDK-Features Encapsulation wieder verlässlich machen sollen. Lies: https://javapro.io/de/destructoring-ist-die-zukunft-von-javas-encapsulation/
-
Schon mal einen unmöglichen Runtime-Bug debuggt, obwohl der Code korrekt aussah? Deep Reflection kann finale Zustände in #Java verändern.
Mit @ArghRich lernst du, warum neue #JDK-Features Encapsulation wieder verlässlich machen sollen. Lies: https://javapro.io/de/destructoring-ist-die-zukunft-von-javas-encapsulation/
-
We have announced plans to backport Post-Quantum Hybrid Key Exchange for TLS 1.3 to Oracle's JDK 25, 21, 17, 11, and 8 update releases. See https://www.java.com/en/jre-jdk-cryptoroadmap.html for more details and several other planned actions.
-
We have announced plans to backport Post-Quantum Hybrid Key Exchange for TLS 1.3 to Oracle's JDK 25, 21, 17, 11, and 8 update releases. See https://www.java.com/en/jre-jdk-cryptoroadmap.html for more details and several other planned actions.
-
Don't forget to checkout the repository too: https://github.com/strolch-li/strolch
-
Don't forget to checkout the repository too: https://github.com/strolch-li/strolch
-
Strolch's website has been vastly extended with documentation, including the repository! Go check it out:
-
Strolch's website has been vastly extended with documentation, including the repository! Go check it out:
-
Our next #JCON2026 session is live: 'Beyond the #Hype: Unpacking the Latest Features of #JDK' with Jayashree S Kumar
#Java's evolution comes with a lot of names — Project #Loom #AOT Panama, Records, Vector #API #Leyden — and it's easy to feel …
Grab your coffee and hit play: https://youtu.be/10SpfNU4D94
-
Our next #JCON2026 session is live: 'Beyond the #Hype: Unpacking the Latest Features of #JDK' with Jayashree S Kumar
#Java's evolution comes with a lot of names — Project #Loom #AOT Panama, Records, Vector #API #Leyden — and it's easy to feel …
Grab your coffee and hit play: https://youtu.be/10SpfNU4D94
-
Happening today in Lucerne:
Join @scordio for "What's wrong with AssertJ?!" and learn how AssertJ 4 tackles a decade of technical debt, API inconsistencies, and prepares the library for the next generation of JVM development.
📅 Today, 18:15
📍 HSLU, next to Lucerne railway station
🎟️ Free admission
🍕 Free pizza after the talkEveryone interested in Java, testing, and open source is welcome!
Hosted by your @jugch
-
Happening today in Lucerne:
Join @scordio for "What's wrong with AssertJ?!" and learn how AssertJ 4 tackles a decade of technical debt, API inconsistencies, and prepares the library for the next generation of JVM development.
📅 Today, 18:15
📍 HSLU, next to Lucerne railway station
🎟️ Free admission
🍕 Free pizza after the talkEveryone interested in Java, testing, and open source is welcome!
Hosted by your @jugch
-
Jurassic JDK: Migrate or Extinct
-
Jurassic JDK: Migrate or Extinct
-
[Перевод] Project Valhalla: 10 спустя
В новом переводе от команды Spring АйО рассмотрим решение старой проблемы в Java: полноценные классы часто слишком дорогие для памяти и процессора. Пример - массив из миллиона, например, точек Point . Сейчас это обычно не миллион точек подряд, а миллион ссылок на объекты в куче. У каждого объекта есть служебные данные, его нужно создать, потом убрать сборщиком мусора. Плюс процессор постоянно прыгает по памяти, а это медленно. Project Valhalla добавляет value class . Это обычный на вид класс с полями, конструктором и методами, но без идентичности объекта. JVM сможет хранить такие данные плотнее: например, прямо внутри массива, без отдельного объекта для каждого значения. JEP 401 планируют включить в JDK 28 как preview . Это еще не финал: value class пока может быть null , а полная поддержка быстрых generics и плотных коллекций появится позже. Но первый рабочий шаг Valhalla уже близко.
-
Project #Valhalla, Explained: How a Decade of Work Arrives in #JDK
https://www.jvm-weekly.com/p/project-valhalla-explained-how-a
-
Project #Valhalla, Explained: How a Decade of Work Arrives in #JDK
https://www.jvm-weekly.com/p/project-valhalla-explained-how-a
-
Project Valhalla, Explained: How a Decade of Work Arrives in JDK 28
https://www.jvm-weekly.com/p/project-valhalla-explained-how-a
-
Project Valhalla, Explained: How a Decade of Work Arrives in JDK 28
https://www.jvm-weekly.com/p/project-valhalla-explained-how-a
-
Wenn man mit Java anfängt, stolpert man schnell über verschiedene Begriffe wie Java SE, JDK, JRE oder Java EE oder auch Jakarta EE und ganz ehrlich: Das kann am Anfang ziemlich verwirrend sein.Was gehört zusammen? Was braucht man zum Programmieren? Und was bedeute...
https://magicmarcy.de/java-java-se-jdk-jre-java-ee-was-soll-das
#java #java-se #jdk #jre #jakarta #standard-edition #java-virtual-machine #java-development-kit #java-runtime-environment #enterprise-edition #javaee #jakartaee
-
Performance Improvements in JDK 26
https://inside.java/2026/06/09/jdk-26-performance-improvements
-
Schon mal einen unmöglichen Runtime-Bug debuggt, obwohl der Code korrekt aussah? Deep Reflection kann finale Zustände in #Java verändern.
Mit Richard Gross lernst du, warum neue #JDK-Features Encapsulation wieder verlässlich machen sollen. Lies: https://javapro.io/de/destructoring-ist-die-zukunft-von-javas-encapsulation/
-
Java challenge.
Given a String of unknown origin, convert it to a Path tail such that
1) other.resolve(tail) is guaranteed to be a file or dir below other (assume sym links are not an issue)
2) the conversion fails if (1) can not be met
3) worst case, assume other and tail may be for a different FileSystemMain problem I see: "..\\a" has one element on a Linux filesystem, but resolving it onto a Windows Path other creates a Path outside of other.
-
-