microJUG – Telegram
microJUG
984 subscribers
156 photos
1 video
2 files
239 links
Мысли о Java.
Основной канал: @miniJUG
Буст: https://news.1rj.ru/str/microJUG?boost
Чат: https://news.1rj.ru/str/micro_JUG
Таблица JEP'ов: https://minijug.org/jeps.html
Download Telegram
⌨️⌨️ Java сегодня исполняется 30 лет.

Вообще первая стабильная версия 1.0.2 вышла 23 января 1996 года, но 23 мая 1995 года Sun Microsystems впервые публично анонсировали выход Java на конференции SunWorld. Поэтому именно эта дата и считается днём рождения Java.

Ура, товарищи! 🥳
Please open Telegram to view this post
VIEW IN TELEGRAM
5818🎉10
Please open Telegram to view this post
VIEW IN TELEGRAM
46
🪦 GraalVM всё?

В официальном блоге Oracle появился довольно странный пост с заголовком "Detaching GraalVM from the Java Ecosystem Train". Я долго вчитывался и пытался понять суть. Кажется, смысл примерно следующий:

• GraalVM для JDK 25 не будет. Последняя версия была GraalVM для JDK 24.
• Разработчикам на Java, кто использовал GraalVM, рекомендуется переходить на обычную OpenJDK или Oracle JDK.
• Кому нужен GraalVM Native Image, юзайте Project Leyden.
• Кому нужен GraalVM JIT, используйте JIT-компилятор C2. В составе Oracle JDK 25 GraalVM JIT'а больше не будет (он был в Oracle JDK 23 и 24).
• GraalVM ещё не совсем мёртв: он будет развиваться в сторону динамических языков (GraalPy и GraalJS).

В общем, если коротко, то Oracle решил перенести все усилия с GraalVM на Project Leyden и C2.

P.S. Сегодня вечером выйдет Java 25.
😱1614🤔2🫡2😁11
microJUG
Вышел новый EA билд Валгаллы. Как утверждает автор письма, это очень важный майлстоун. Скачиваем и тестируем. Valhalla всё ближе и ближе к попаданию в mainstream. #valhalla
Вышел новый EA билд Valhalla. На этот раз реализована вся главная функциональность Value-классов и все оптимизации. Дальше остаётся только стабилизация.
Просят скачивать и пробовать.

Ставлю на то, что preview попадёт в Java 27.
#valhalla
🎉17👍11🔥63💯1
Java уже давно не просто язык для энтерпрайза — это мощная экосистема, которая развивается в сторону производительности, конкурентности и интеграции с AI.

Организаторы онлайн-конференции Podlodka Java Crew приглашают 17-21 ноября обсудить, как выглядит современная Java и что меняется в привычных инструментах.

📌 В программе:

• Spring AI и паттерны AI-агентов. Михаил Поливаха (Spring АйО) объяснит, как строить интеграции с LLM и какие паттерны уже применяются в индустрии.

Java 25 в действии. Григорий Кошелев (Контур) расскажет, почему миграция важна не только для Java-разработчиков, но и для тех, кто использует экосистемные инструменты вроде Кассандры и Кафки.

• Горячие JEP. Григорий Вахмистров, Дмитрий Волыхин, Сергей Петрелевич и Дмитрий Константинов объяснят, какие изменения в Java 21–25 действительно двигают экосистему вперёд.

• Hibernate в новой реальности. Максим Сенокосов (Точка Банк) покажет, как меняется ORM и почему вам пора пересмотреть архитектурные решения.

💡 Все доклады с практикой, живыми примерами и ответами на реальные вопросы инженеров.

📆 17–21 ноября | https://podlodka.io/javacrew
5👍4💩2
Spring Boot 4 и Spring Framework 7 будут полностью покрыты nullability аннотациями (JSpecify). Круто.
#spring #jspecify
9👍94😁11
В этому году планируются две новые языковые фичи. Черновиков JEP ещё нет.

Pattern Assignment

Вместо:
record ColorPoint(int x, int y, RGB color) {}

void somethingImportant(ColorPoint cp) {
if (cp instanceof ColorPoint(var x, var y, var c)) {
// important code
}
}


Можно будет писать по-человечески:
void somethingImportant(ColorPoint cp) {
ColorPoint(var x, var y, var c) = cp; // Pattern Assignment!
// important code
}


Constant Patterns

Вместо:
void code(Shape s) {
switch (s) {
case Point(var x, var y) when x == 0 && y == 0 —> { // special code for origin
}
case Point(var x, var y) -> { // code for non-origin points
}
...
}
...
}


Можно будет писать:
void code(Shape s) {
switch (s) {
case Point(0, 0) -> { // special code for origin
}
case Point(var x, var y) -> { // code for non-origin points
}
...
}
...
}
33👍2
Какой из этих островов Ява?
😁1053👀2
Какой из этих островов Ява?
Anonymous Quiz
15%
1
20%
2
21%
3
38%
4
6%
5
Появился первый черновик JEP проекта Babylon: https://openjdk.org/jeps/8361105
#babylon
🔥441