5 Aug 2026, 12:32 UTC124 views1 reactionsread 7 August 2026 ⚔️ Java Battle: List.of() vs Arrays.asList() - в чем разница?
На код-ревью часто можно увидеть, как эти два метода используют взаимозаменяемо. На первый взгляд, результат один - список элементов. Но под капотом это два совершенно разных зверя.
Давайте разберем, почему замена одного на другой может сломать ваш код.
1. Иллюзия неизменяемости (The Mutability Trap)
Это самое важное различие.
🔴List.of() (Java 9+): Со…
👍1
4 Aug 2026, 08:04 UTC157 viewsread 7 August 2026 Advertisementerid 2VtzqxT8wKYPhoto
🔴 Завтра тестовое собеседование с Java-разработчиком
5 августа(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Java-разработчика.
Как это будет:
📂 Сергей Чамкин, старший разработчик из Uzum, ex-WildBerries, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Cергей будет комментировать каждый ответ респондента, чтобы дать понять …
3 Aug 2026, 10:28 UTC163 views2 reactionsread 7 August 2026 ☕️ Лямбды и Функциональные интерфейсы: Как это работает под капотом?
Мы все любим лямбды в Java за краткость. Но задумывались ли вы, как строго типизированная Java понимает запись x -> x * 2, не зная типа переменной x?
Все дело в Функциональных интерфейсах. Давайте разберем механику, которая превращает "бойлерплейт" в элегантный код.
🧩 Что такое SAM?
В основе лежит концепция SAM (Single Abstract Method). Функциона…
👍1🔥1
29 Jul 2026, 07:07 UTC216 views2 reactionsread 7 August 2026 🚀 Hibernate: Эффективное обновление с @DynamicUpdate
Часто ли вы задумывались, почему Hibernate при обновлении одного поля в сущности генерирует SQL-запрос, который включает все поля? Это может быть неэффективно, особенно для сущностей с десятками колонок.
Именно здесь на помощь приходит аннотация @DynamicUpdate!
💡 В чем проблема? (Без @DynamicUpdate)
По умолчанию, когда вы вызываете repository.save(entity) для с…
👍1🔥1
27 Jul 2026, 06:56 UTC231 views4 reactionsread 7 August 2026 Что такое пул строк? Это набор строк, хранящийся в Heap.
☕ Пул строк возможен благодаря неизменяемости строк в Java и реализации идеи интернирования строк;
☕ Пул строк помогает экономить память, но по этой же причине создание строки занимает больше времени;
☕ Когда для создания строки используются ", то сначала ищется строка в пуле с таким же значением, если находится, то просто возвращается ссылка, иначе создается …
👍2🔥2
25 Jul 2026, 11:09 UTC222 views5 reactionsread 7 August 2026 🚀 Подборка полезных IT каналов в Max
Системное администрирование, DevOps 📌
https://max.ru/i_odmin Все для системного администратора
https://max.ru/bash_srv Bash Советы
https://max.ru/sysadminof Книги для админов, полезные материалы
https://max.ru/i_odmin_book Библиотека Системного Администратора
https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др.
https://max.ru/tipsysdmin Типичный Сисадмин
https://max…
🤡5
23 Jul 2026, 13:12 UTC264 views1 reactionsread 7 August 2026 Что такое «сессия»?
Сессия — это сеанс связи между клиентом и сервером, устанавливаемый на определенное время. Сеанс устанавливается непосредственно между клиентом и веб-сервером в момент получения первого запроса к веб-приложению. Каждый клиент устанавливает с сервером свой собственный сеанс, который сохраняется до окончания работы с приложением.
📲 Мы в MAX
👉 @java_geek
👍1
15 Jul 2026, 20:10 UTC428 views5 reactionsread 7 August 2026 Зачем нужен HashMap, если есть Hashtable?
☕ Методы класса Hashtable синхронизированы, что приводит к снижению производительности, а HashMap - нет;
☕ HashTable не может содержать элементы null, тогда как HashMap может содержать один ключ null и любое количество значений null;
☕ Iterator у HashMap, в отличие от Enumeration у HashTable, работает по принципу «fail-fast» (выдает исключение при любой несогласованности дан…
👍5
15 Jul 2026, 08:35 UTC371 viewsread 7 August 2026 Photo
👩💻 Основы многопоточности в Java
Приглашаем на открытый урок.
🗓 23 июля в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «Java-разработчик».
На уроке разберем:
✔️ Что такое поток выполнения и почему даже обычная Java-программа работает в главном потоке main.
✔️ Как создавать и запускать потоки через Thread и Runnable.
✔️ Зачем нужен join и как дождаться завершения запущенных потоков.
✔️ Почему многопоточность …
14 Jul 2026, 05:12 UTC315 views4 reactionsread 7 August 2026 Расскажите о различиях вложенных классов: простых и статических?
Простые вложенные классы используются для тесной связи с внешним классом, а статические — когда нужно логически сгруппировать некоторый функционал.
Основные различия:
- Простой вложенный класс имеет доступ к членам внешнего класса, статический - нет.
- Для создания экземпляра простого вложенного класса нужен экземпляр внешнего класса, для статическо…
👍2🔥2
11 Jul 2026, 05:41 UTC375 views1 reactionsread 7 August 2026 Почему метод clone объявлен как protected?
Метод clone() по умолчанию объявлен как protected, чтобы ограничить возможность клонирования объектов.
Если бы метод был public, то любой код мог бы клонировать объекты класса. А это не всегда желательно по соображениям безопасности и корректности программы.
С protected доступом клонирование разрешено только внутри класса и его наследников. Таким образом разработчик класса…
👍1
6 Jul 2026, 07:07 UTC411 views2 reactionsread 7 August 2026 Photo
👩💻 Стоит ли учить Java в 2026: куда движется язык и где работают джависты
Приглашаем на открытый урок.
🗓 16 июля в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «Java-разработчик».
Программа урока:
✔️ Развенчиваем главный миф новичка: правда ли, что «Java умерла» и всем надо идти в Python или Go
✔️ Где Java реально работает в 2026: банки, финтех, маркетплейсы, стриминги с миллионами пользователей, логистика
✔…
👍2
Showing the 12 most recent of 20 posts we hold for @java_geek. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.