В статье собрана компактная шпаргалка по ключевым темам многопоточности — от жизненного цикла потоков и работы synchronized до volatile, JMM, блокировок и пулов потоков.
Автор объясняет всё на практических примерах и делает акцент на том, что реально спрашивают на собесах, чтобы можно было быстро освежить тему перед интервью.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍2🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣34🔥2😁1
Как и когда происходит увеличение количества корзин в HashMap?
По умолчанию loadFactor = 0.75, что даёт баланс между использованием памяти и производительностью.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥2
В статье представлен подробный гайд по созданию микросервисов на Java с использованием Spring Boot, их контейнеризации в Docker и развертыванию в AWS через EKS.
Автор пошагово показывает, как настроить доменные имена, HTTPS, логирование и мониторинг через Prometheus и Grafana.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍3🔥3
Как работает область видимости переменных в Java?
Ответ:
Например, переменная, объявленная внутри if или for, не доступна снаружи этого блока. Переменные экземпляра (поля) доступны во всех методах объекта, а локальные переменные — только в том методе или блоке, где они созданы.
Также важно: нельзя использовать переменную до её объявления — Java строго следит за этим на этапе компиляции.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍6
В статье рассматриваются популярные паттерны микросервисной архитектуры — Strangler Fig, API Gateway, Service Mesh, Sidecar, CQRS и другие.
Объясняется, как и зачем их применять, с разбором плюсов, подводных камней и примерами реализации на практике.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁25🤣16🔥5💯1
Что такое Hibernate и как он используется в Java?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🔥4👍1
В этом курсе вы разберёте, как собрать сетевую игру на Java с клиентом на LibGDX и сервером на Spring.
Проект будет кроссплатформенным — его можно будет запускать на разных устройствах без переписывания логики.
Что вы изучите:
▶️ Архитектуру простого онлайн-проекта на Java;▶️ Управление игроком и рендер сцены в LibGDX;▶️ Поднятие сервера на Spring и обмен данными по сети;▶️ Передачу состояния клиента и обработку на стороне сервера;▶️ Синхронизацию позиций и событий в реальном времени;▶️ Вывод нескольких пользователей на экран и работу с пулом объектов.
После просмотра вы освоите базовые сетевые механики и сможете собрать свой первый игровой прототип на Java.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥4
В чём отличие Supplier от Consumer в Java?
Ответ:
Supplier используют для генерации или выдачи результата, Consumer — для обработки полученного значения без возврата.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍6🔥1
В статье рассказывается, как с помощью утилиты JMina перехватывать логи и вставлять проверки прямо в тело приложения для борьбы с нестабильными тестами.
Автор показывает, как минимальными усилиями улучшить отладку тестов в CI/CD и сократить время на поиск причин сбоев.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3🔥1
Чем отличается класс от интерфейса в Java?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍7🔥4
В статье разобрана ключевая теория по JVM — архитектура, устройство памяти, работа heap/stack/metaspace, JIT, типы ссылок и принципы GC (от Serial и G1 до ZGC и Shenandoah), но в компактном и практичном формате.
Автор делает акцент на вопросах, которые чаще всего задают на интервью, и объясняет всё простым языком, чтобы быстро освежить тему перед собесом.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10🔥2
Что такое
ForkJoinPool?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3❤1
LinkedList в Java часто критикуется за низкую производительность при доступе по индексу, что делает его менее предпочтительным по сравнению с ArrayList. Однако, можно ли улучшить связный список, сохранив его преимущества и повысив эффективность?
В этой статье автор предлагает оптимизированную версию
LinkedList с кеширующим массивом, который ускоряет доступ по индексу. Такой подход снижает сложность операций с O(N) до O(√N), значительно повышая производительность.tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥1