J
Java библиотека
08.10.2026 15:04 · 👁 531
Serializable, Externalizable и Protocol Buffers: в чём разница?
Все три подхода позволяют представить данные в виде байтов, но отличаются управлением форматом и совместимостью.
Serializable — стандартная сериализация Java
Класс реализует Serializable, а ObjectOutputStream записывает объект и связанные с ним сериализуемые объекты. По умолчанию сохраняются нестатические поля, не помеченные transient; поведение можно настроить.
Это механизм Java, чувствительный к изменениям классов и не предназначенный для удобного обмена данными между разными языками.
Externalizable — явное управление записью и чтением
Класс реализует writeExternal() и readExternal(). Разработчик определяет, какие данные записать, в каком порядке и как восстановить объект.
Так можно сократить объём данных, но меньший размер и лучшая скорость не гарантированы. Совместимость версий и соответствие логики записи и чтения тоже придётся поддерживать самостоятельно.
Protocol Buffers — обмен данными по схеме
Структура сообщения описывается в .proto:
message User {
int64 id = 1;
string name = 2;
}
Из схемы генерируется код для Java, Go, Python, C# и других языков. Приложения обмениваются сообщениями в компактном бинарном формате.
Подходит для межсервисного взаимодействия, gRPC и систем, где важна совместимость между языками. При изменении схемы нужно соблюдать правила эволюции — например, не переиспользовать номера удалённых полей.
Как запомнить:
• Serializable: Java берёт на себя стандартную запись состояния объекта.
• Externalizable: разработчик управляет записью и восстановлением.
• Protobuf: приложения обмениваются данными по общей схеме.
Важное уточнение: сериализация — общее название процесса, и Protobuf тоже является способом сериализации. Здесь сравниваются именно механизмы Java и отдельный формат обмена данными.
Полезные ресурсы по Java 👩💻| Наш канал в MAX 🟪
J
Java библиотека
08.10.2026 10:16 · 👁 1.1K
👩💻 Большая база вопросов для Java-собеседований
Основные разделы:
🫡 Java Core и JVM;
🫡 Collections и Stream API;
🫡 Concurrency и virtual threads;
🫡 Spring и Spring Boot;
🫡 Hibernate и JPA;
🫡 Maven и Gradle;
🫡 Microservices и REST;
🫡 SQL и транзакции;
🫡 Kafka и RabbitMQ;
🫡 System Design и Kubernetes.
Подойдет как roadmap для подготовки и быстрый чек-лист перед интервью.
⛓ Ссылка на репозиторий
Полезные ресурсы по Java 👩💻| Наш канал в MAX 🟪
J
Java библиотека
08.10.2026 03:37 · 👁 1.4K
👩💻 Что реально спрашивают на Java-собеседованиях
Разбор 247 интервью: HashMap, equals/hashCode, MVCC, Hibernate N+1, Spring Transactions, Kafka, блокировки и другие регулярно повторяющиеся темы.
Особенно полезен блок про @Transactional и self-invocation — классическую ловушку на Spring-собесах.
⛓ Подробнее в статье
Полезные ресурсы по Java 👩💻| Наш канал в MAX 🟪
J
Java библиотека
08.10.2026 02:37 · 👁 1.2K
Бесплатный практикум: вайбкодинг, АИ-агенты, Коворк
Что из своей работы вы бы с радостью перестали делать вручную?
На онлайн-практикуме «Вайбкодим» покажем, как ИИ берет рутину на себя. Без сложной теории, с реальными примерами.
Разберём реальные кейсы компаний с цифрами и поговорим о главных трендах ИИ.
22 октября. Регистрируйтесь бесплатно.
Зарегистрироваться
#реклама 16+
ai-practicum.bitrix24.works
О рекламодателе
J
Java библиотека
08.10.2026 02:28 · 👁 1K
Виртуальные потоки в Java 21+ хорошо подходят для задач, которые большую часть времени проводят в ожидании.
Общий Semaphore ограничивает число одновременных обращений к зависимому сервису: каждая задача получает собственный виртуальный поток, но одновременно выполнять вызов API могут не более 10 задач.
Полезные ресурсы по Java 👩💻| Наш канал в MAX 🟪
J
Java библиотека
08.10.2026 01:28 · 👁 935
Услуги дата-центра в Москве
Размещение и аренда серверного оборудования в дата-центре.
👍 4 современных дата-центра в Москве.
👍 Лицензированный оператор связи.
👍 Индивидуальные конфигурации выделенных серверов под задачи клиента.
👍 Круглосуточная техническая поддержка в Телеграм, без ботов.
Узнать цену
#реклама 16+
itsoft.ru
О рекламодателе
J
Java библиотека
08.10.2026 00:25 · 👁 927
Измеряйте покрытие кода тестами, но не гонитесь за 100%.
Покрытие показывает, какие строки выполнились, а не то, что они работают правильно.
Даже при полном покрытии реальные баги могут остаться незамеченными.
Содержательные проверки наиболее рискованных сценариев важнее идеального показателя.
Полезные ресурсы по Java 👩💻| Наш канал в MAX 🟪
J
Java библиотека
07.10.2026 23:25 · 👁 954
ИИ в 2026 — хайп или рабочий инструмент?
✨ Обучайте сотрудников самому востребованному навыку года на тренингах Практикума, чтобы автоматизировать операционные задачи, ускорить ключевые процессы и делать больше с меньшими ресурсами.
Как это работает:
✅ До тренинга. Анализируем ваши реальные задачи, «боли» и узкие места.
✅ Во время тренинга. Применение ИИ прямо к вашим кейсам — никакой теории ради теории.
✅ После тренинга. Вы уходите с готовыми промптами и планом внедрения.
Выберите формат, который подходит именно вашей команде: базовый ИИ для всех, навыки под конкретную роль — от руководителей до HR и маркетинга, или полная ИИ-трансформация для системного внедрения.
Библиотека ИИ-навыков для команды — бесплатно при покупке любой программы ИИ-тренингов до конца сентября
Узнать больше
#реклама 16+
practicum.yandex.ru
О рекламодателе
J
Java библиотека
07.10.2026 20:27 · 👁 1.2K
Зубчатый массив в Java
Зубчатый массив (BitSet) — это специальная структура данных для эффективного хранения и манипулирования наборами битов.
Представляет собой массив битов, который увеличивается динамически по мере добавления элементов. Занимает меньше памяти, чем обычные структуры данных для хранения булевых значений.
Позволяет выполнять операции над битами: установка, сброс, инверсия, логические операции.
Зубчатый массив полезен при решении задач: поиск в множествах, хранение состояний и флагов, оптимизация расхода памяти и в целом при необходимости эффективно хранить и манипулировать большим количеством булевых значений.
Полезные ресурсы по Java 👩💻| Наш канал в MAX 🟪
J
Java библиотека
07.10.2026 19:27 · 👁 1.3K
REKONFA: что интересного вас ждёт 15 октября
15 октября встречаемся на REKONFA — большой конференции Яндекс Рекламы.
На сцене:
— Глеб Доброрадных — о рекламном рынке и эффективности в сложных условиях
— Алексей Штоколов — о новых продуктах и технологиях
— Лиза Смирнова — о 360°-форматах и новых точках контакта
— Александр Пушной — о человеке и ИИ
— Александр Умаров — о персональном подходе, который помогает влюблять клиентов в бренд
— Яна Чурикова — об актуальных задачах предпринимателей
— Татьяна Мужицкая — о целях и энергии
— Антон Беляев — об индивидуальности и проектах, которые любят зрители
Вне сцены — зона продуктов Яндекс Рекламы, три игры, викторина, зоны Яндекс Ярда и eLama и нетворкинг.
15 октября, Москва, ВТБ Арена и онлайн. Участие бесплатное.
Зарегистрироваться
#реклама 18+
ya.rekonfa.ru
О рекламодателе