zhub.link is one of the many independent Mastodon servers you can use to participate in the fediverse.

Administered by:

Server stats:

28
active users

#JDK

2 posts2 participants0 posts today

Java 24! Спецвыпуск Java Digest

Всем привет! 👋 👋 👋 👋 👋 Мы Java-разработчики Т-Банка: Андрей , Арсений , Константин , Константин и Роман. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом. Сегодня вышла Java 24! Давайте посмотрим, что нового она принесла нам! Скорее читать спецвыпуск!

habr.com/ru/companies/tbank/ar

ХабрJava 24! Спецвыпуск Java DigestВсем привет! 👋 👋 👋 👋 👋 Мы Java-разработчики Т-Банка: Андрей , Арсений , Константин , Константин и Роман. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и...
#java#java_24#jdk

Нововведения Java 24

Уже скоро, 18 марта, выйдет новая версия Java. Поэтому предлагаю посмотреть, какие в ней будут новшества, включая финализацию давно ожидаемых Stream Gatherers!

habr.com/ru/companies/pvs-stud

ХабрНововведения Java 24Уже скоро, 18 марта, выйдет новая версия Java. Поэтому предлагаю посмотреть, какие в ней будут новшества, включая финализацию давно ожидаемых Stream Gatherers! Порядок нововведений (JEP — JDK...

Как мы готовим Axiom JDK

Подготовка JDK — это не просто запустить скрипт и получить готовый бинарник. Это сложный процесс, включающий тестирование, поддержку, оптимизацию и обеспечение безопасности. Подготовка дистрибутива состоит не только из одноразовой сборки, что само по себе является нетривиальной задачей, если приходится поддерживать множество платформ и конфигураций. JDK можно собрать вручную, но делать это в проде — так себе идея. Вот почему:

habr.com/ru/companies/axiomjdk

ХабрКак мы готовим Axiom JDKПривет, Хабр! Подготовка JDK — это не просто запустить скрипт и получить готовый бинарник. Это сложный процесс, включающий тестирование, поддержку, оптимизацию и обеспечение безопасности. ...

Java Digest #21

Всем привет! 👋 👋 👋 👋👋 Мы — Java-разработчики Т-Банка: Андрей , Арсений , Роман , Константин и Константин . Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом.

habr.com/ru/companies/tbank/ar

ХабрJava Digest #21Всем привет! 👋 👋 👋 👋👋 Мы — Java-разработчики Т-Банка: Андрей , Арсений , Роман , Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и...
#java#kora#spring

Java Digest #20

Всем привет! 👋 👋 👋 👋 Мы — Java-разработчики Т-Банка: Андрей , Арсений , Константин , Константин и Роман. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся ими со всем сообществом. С Новом годом, дорогие читатели! Надеемся, праздник прошел весело и без последствий 😉 В этом выпуске: Spring Cloud 2024.00, ранние версии JDK 24 и 25. Spring, Micronaut и Quarkus тоже не забыли обновиться. Не забудьте посмотреть про боли в PostgreSQL, целых два выпуска Java 24 Newscast и про великий Java рефакторинг, Project Valhalla. Почитайте целый набор статей про вызов внешних функций и доступ к Memory API. А в самом конце оторвитесь под рок-хит, написанный на Java, и вспомните английский алфавит с помощью Java-аннотаций. Читать под тарелочку оливье

habr.com/ru/companies/tbank/ar

ХабрJava Digest #20Всем привет! 👋 👋 👋 👋 Мы — Java-разработчики Т-Банка: Андрей , Арсений , Константин , Константин и Роман. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и...

Тренды Java: как российские разработчики делают то, что другие только планируют

Java уже почти 30 лет остаётся одним из самых популярных языков программирования, неизменно входя в тройку лидеров. И в 2024 году она продолжает быть в центре внимания российских разработчиков. Исследование от Axiom JDK и JUG Ru Group «Тренды Java в России», в котором приняли участие более 500 специалистов, открыло интересные факты об их предпочтениях и инструментах. Если вы работаете с Java, то вам будет любопытно узнать, как развивается её экосистема в России. Мы благодарим всех, кто принял участие в этом опросе и внёс вклад в развитие Java в стране! Теперь в бору Java на Алтае растет несколько сотен сосен, каждая из которых символизирует вашу поддержку и вклад в озеленение планеты. .

habr.com/ru/companies/axiomjdk

ХабрТренды Java: как российские разработчики делают то, что другие только планируютJava уже почти 30 лет остаётся одним из самых популярных языков программирования, неизменно входя в тройку лидеров. И в 2024 году она продолжает быть в центре внимания российских разработчиков....

Как я пытался приручить кофемашину

Добрый день. Делюсь своей старой исследовательской мини-статьей. Не ругайтесь, мне просто было скучновато. Я, как и любой программист, люблю изучать что-то новое. Все мы знаем о киношных хакерах, которые могут парой нажатий кнопок на любом холодильнике, взломать инсту маминой подруги. Очередное желание изучить что-то новое привело меня к попытке написать программу (на rust), которая должна без инъекции взаимодействовать с запущенным java приложением. Я хотел читать и изменять память нужных мне java объектов без загрузки java-agent модулей, без использования jni, без загрузки новых классов в приложение и т.п. У меня есть PID процесса и знание о том, что это java приложение.

habr.com/ru/articles/857874/

++

ХабрКак я пытался приручить кофемашинуДобрый день. Делюсь своей старой исследовательской мини-статьей. Не ругайтесь, мне просто было скучновато. Я, как и любой программист, люблю изучать что-то новое. Все мы знаем о киношных хакерах,...

5 фич в JDK, о которых вы могли не слышать

Привет, Хабр! В JDK постоянно появляются новые возможности, но далеко не все из них получают заслуженное внимание. В этой статье я расскажу о пяти фичах JDK, о которых вы, возможно, не слышали. А именно: • VarHandle API • Foreign Linker API • JEP 376 • JEP 389 • JEP 411

habr.com/ru/companies/otus/art

Хабр5 фич в JDK, о которых вы могли не слышатьПривет, Хабр! В JDK постоянно появляются новые возможности, но далеко не все из них получают заслуженное внимание. В этой статье я расскажу о пяти фичах JDK, о которых вы, возможно, не слышали. А...

Java Digest #18

Всем привет! 👋 👋 👋 👋 Мы — Java-разработчики Т-Банка: Андрей , Арсений , Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом. В этом выпуске обсуждаем последние обновления в экосистеме Java и популярных инструментах для разработчиков — от уменьшения размера хедеров объектов и новых API для файлов классов до новинок в IntelliJ IDEA. Делимся полезными статьями и видео об ускорении сборок, работе с JPA и Elasticsearch и даем рекомендации по разработке собственного Kafka Connector. Не пропустите интересные подкасты и практические примеры! Читать восемнадцатый выпуск

habr.com/ru/companies/tbank/ar

ХабрJava Digest #18Всем привет! 👋 👋 👋 👋 Мы — Java-разработчики Т-Банка: Андрей , Арсений , Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся...
#java#jep#jpa

Java Digest #17

Всем привет! 👋 👋 👋 👋 Мы Java-разработчики Т-Банка: Андрей , Арсений , Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом. В этом выпуске детально рассмотрим новый релиз Java 23 и расскажем, какие JEPы в него вошли. Посмотрим несколько интересных докладов с JVM Language Summit, узнаем об опыте Netflix по переходу на Generation ZGC и почитаем интересную статью о низкоуровневых инструментах обеспечения гарантий порядка памяти. Читать семнадцатый выпуск

habr.com/ru/companies/tbank/ar

ХабрJava Digest #17Всем привет! 👋 👋 👋 👋 Мы Java-разработчики Т-Банка: Андрей , Арсений , Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим...

Удивительная история развития сортировки в JDK

Как вы считаете, если выполнить java.util.Arrays.sort() , то какая сортировка будет вызвана? Quicksort? Timsort? И та, и другая, потому что для объектов вызывается Timsort , а для примитивов (чисел int, long, float и так далее) — Dual-Pivot Quicksort . В JDK 6 для объектов использовался стандартный Merge sort , а для чисел классическая реализация Quicksort с одним опорным элементом, предложенная Джоном Бентли и Дугласом МакИлрой. В JDK 7 оба алгоритма поменялись: теперь объекты сортируются с помощью Timsort , автор Тим Петерс, а для простых типов данных используется Dual-Pivot Quicksort , предложенный мною вместе с Джоном Бентли и Джошем Блоком в 2009 году. Эта сортировка используется более 15 лет не только в JDK, но и в Android (хотя и немного устаревшая версия). А зачем нам вообще второй алгоритм сортировки, если есть Timsort? Почему не использовать один и для объектов, и для примитивов? Сегодня я, как автор, расскажу историю Dual-Pivot Quicksort: как он начинался, как развивался и как продолжает развиваться сейчас.

habr.com/ru/companies/sberbank

ХабрУдивительная история развития сортировки в JDKКак вы считаете, если выполнить java.util.Arrays.sort() , то какая сортировка будет вызвана? Quicksort? Timsort? И та, и другая, потому что для объектов вызывается Timsort , а для примитивов (чисел...

Java Digest #15

Всем привет! 👋 👋 👋 👋 Мы Java-разработчики Т-Банка: Андрей , Арсений , Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом. В этом выпуске у нас много материалов, посвященных развитию Java. Коснемся и Leyden, и Valhalla, и Loom, и GC в JDK 23. За прошедший месяц вышло много интересных докладов с последнего JPoint, некоторые из них мы осветили в этом выпуске. А в разделе со статьями собрали много туториалов и обзоров. Dev-контейнеры от JetBrains, реализация Transactional Outbox с использованием Spring Boot, отслеживание вызова Deprecated-методов, история сбоя в Netflix, связанного с виртуальными тредами, — вот далеко не полный список. И на сладкое — пара свежих выпусков подкастов JavaHut и javaswag. Приятного чтения 😉 Читать выпуск 15

habr.com/ru/companies/tbank/ar

ХабрJava Digest #15Всем привет! 👋 👋 👋 👋 Мы Java-разработчики Т-Банка: Андрей , Арсений , Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим...

Java Digest #14

Всем привет! 👋 👋 👋 👋 Мы — Java-разработчики Тинькофф: Андрей , Арсений , Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом. В этом выпуске — самые свежие новости из мира Java и сопутствующих технологий. JDK 23 изменяет политику обработки аннотаций, требуя дополнительной опции командной строки. Вышла новая версия Spring Framework 6.2.0-M4 с улучшениями в ядре, тестировании и поддержке Protobuf 4.x. Maven Central вводит ограничения на загрузку для крупных проектов. Новые сборки раннего доступа JDK 24 и Leyden, а также еще много всего интересного. Приятного чтения! Читать выпуск 14

habr.com/ru/companies/tbank/ar

ХабрJava Digest #14Всем привет! 👋 👋 👋 👋 Мы — Java-разработчики Тинькофф: Андрей , Арсений , Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся...
#java#spring#kotlin

[Перевод] Почему String Templates не будет в Java 23?

Неожиданный поворот в поддержке StringTemplates в JDK 23. Команда Java решила отказаться от функциональности, которая есть в большинстве современных языках программирования. Почему так произошло? Кажется, из-за слишком большой гибкости, которую заложили на ранних этапах разработки, а также, нежелания просто сделать “синтаксический сахар” для строковой интерполяции. А чего же хотели разработчики на самом деле? Нам кажется, что все-таки - последнего. Сообщество Spring АйО представляет перевод почтовой переписки Гэвина Бирмана и Брайана Гоеца, в которой решается судьба Spring Templates.

habr.com/ru/companies/spring_a

ХабрПочему String Templates не будет в Java 23?От переводчика Неожиданный поворот в поддержке String Templates в JDK 23. Команда Java решила отказаться от функциональности, которая есть в большинстве современных языках программирования. Почему так...
#java#jdk#templates

[Перевод] Эффективность Spring-приложений в рантайме. Текущее состояние дел и планы на будущее

Несмотря на то, что данная статья была опубликована более полугода назад, команда Spring АйО по-прежнему считает ее актуальной, важной и интересной. Себастьян Делойзе, контрибьютор Spring Framework, делится обзором усилий команды Spring по оптимизации эффективности приложений во время выполнения. Он рассматривает Virtual Threads, GraalVM Native Image, Project CRaC, Project Leyden и всё это в контексте Spring!

habr.com/ru/companies/spring_a

ХабрЭффективность Spring-приложений в рантайме. Текущее состояние дел и планы на будущееВ свете недавнего выхода Spring Framework 6.1 и Spring Boot 3.2, мы хотели бы поделиться обзором тех усилий, которые предпринимает команда Spring, чтобы позволить разработчикам оптимизировать...

[Перевод] Java-рантаймы с точки зрения Spring Boot

На первый взгляд, выбор правильного Java-рантайма для вашего проекта на Spring Boot может показаться тривиальным. В конце концов, все популярные рантаймы основываются на коде OpenJDK и предлагают одинаковые программные интерфейсы (от англ. Application Programming Interface). Но не все рантаймы реализованы одинаково. В этой статье мы обсудим различные показатели, которые могут повлиять на ваше решение выбрать определенный дистрибутив Java для Spring Boot приложения. Оригинал статьи написан на английском языке Aleksey Stukalov , который является Team Lead’ом проекта IntelliJ IDEA в компании JetBrains, и Catherine Edelveis , работающей Developer Advocate в компании BellSoft, в соавторстве .

habr.com/ru/companies/haulmont

ХабрJava-рантаймы с точки зрения Spring BootНа первый взгляд, выбор правильного Java-рантайма для вашего проекта на Spring Boot может показаться тривиальным. В конце концов, все популярные рантаймы основываются на коде OpenJDK и предлагают...