Java Developer
16K subscribers
1.61K photos
123 videos
2 files
1.77K links
Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GHfTK

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
👩‍💻 Тестируем JEP 491 вместе с Деном Вегой

В статье разбирается, как работает JEP 491, устраняющий привязку виртуальных потоков к системным при использовании synchronized в Java 24.

Автор воспроизводит эксперимент, изначально не показавший улучшений, и шаг за шагом показывает, при каких условиях новая механика действительно даёт эффект.

Читать статью

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥43
Please open Telegram to view this post
VIEW IN TELEGRAM
😁31🤣83🔥2
Вопрос с собеседования

Как работает область видимости переменных в Java?

Ответ: Область видимости переменной определяет, где она доступна в коде. В Java переменные видны только внутри блока, где они объявлены — это может быть метод, цикл, условие или класс.

Например, переменная, объявленная внутри if или for, не доступна снаружи этого блока. Переменные экземпляра (поля) доступны во всех методах объекта, а локальные переменные — только в том методе или блоке, где они созданы.

Также важно: нельзя использовать переменную до её объявления — Java строго следит за этим на этапе компиляции.


tags: #собеседование

📱 Java Developer  | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍5🔥5💯1
👩‍💻 The Algorithms: Java

Репозиторий с чистыми и понятными реализациями алгоритмов на Java — сортировки, графы, динамика, строки, деревья, хеш-таблицы и многое другое.

Подойдёт для обучения, подготовки к собеседованиям и как база для собственных решений.

Ссылка на GitHub

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
14🔥6👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3811
Вопрос с собеседования

Как работает ForkJoinPool?

Ответ: ForkJoinPool — это пул потоков, оптимизированный для выполнения задач, которые можно разделить на подзадачи (рекурсивно). Он использует work-stealing алгоритм, чтобы равномерно распределять нагрузку между потоками.

tags: #собеседование

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍4🔥3
👩‍💻 Как подготовиться к System Design Interview и пройти его?

В статье разбирается, как эффективно готовиться к собеседованию по системному проектированию и уверенно проходить его.

Автор даёт чёткую структуру ответа, объясняет, как рассуждать вслух, прорабатывать архитектуру и отвечать на уточняющие вопросы.

Читать статью

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥21
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥49🤣24👍6😁3
Вопрос с собеседования

Как вызывать default метод интерфейса в реализующем этот интерфейс классе?

Ответ: Используя ключевое слово super вместе с именем интерфейса.

tags: #собеседование

📱 Java Developer  | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍8🔥5🤯3🤔2
👩‍💻 Docker и Kubernetes: основы контейнерных технологий

Хотите разобраться в основах контейнеризации и оркестрации? В этой статье раскрываются ключевые концепции и принципы работы этих технологий.

Читать статью

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥5👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣45😁185👍3🔥1
Вопрос с собеседования

Как изменится поведение метода wait(), если передать ему аргумент?

Ответ:

▶️ Если wait() вызывается без аргументов, поток переходит в состояние ожидания до вызова notify() или notifyAll()

▶️ Если передать аргумент (время ожидания), поток автоматически возобновит выполнение после истечения указанного времени, даже если notify() не был вызван

tags: #собеседование

📱 Java Developer  | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍136🔥2
👩‍💻 JOOQ vs Hibernate: ключевые различия

В статье рассматриваются особенности использования JOOQ и Hibernate в проектах на Java и их подходы к работе с данными.

Автор объясняет, как JOOQ обеспечивает статическую типизацию для работы с SQL, а Hibernate управляет объектно-реляционным отображением, и почему они не являются взаимозаменяемыми.

Читать статью

tags:
#статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥72
Please open Telegram to view this post
VIEW IN TELEGRAM
😁41💯12👍1
Вопрос с собеседования

Что такое Reflection API и для чего оно используется?

Ответ: Reflection API позволяет анализировать и изменять поведение классов, методов и полей во время выполнения программы.

Это мощный инструмент, который используется в фреймворках, таких как Spring, для инъекции зависимостей и динамического создания объектов.


tags: #собеседование

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍5🔥5
👩‍💻 Java Developer Roadmap

Подробная карта того, что нужно знать и изучать на каждом этапе развития, с ссылками на полезные материалы.

Отличный ориентир, чтобы выстроить системное обучение или закрыть пробелы в знаниях.

Ссылка на RoadMap

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍1🔥1
Сходил я к этому вашему психологу...

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣42🔥5😁5
1
Что выведет код сверху?
Anonymous Quiz
44%
Ha169
46%
HaHa
3%
Ha
8%
Ошибка компиляции
👍1252🤯2👨‍💻2
👩‍💻 Основные паттерны микросервисной архитектуры

В статье рассматриваются популярные паттерны микросервисной архитектуры — Strangler Fig, API Gateway, Service Mesh, Sidecar, CQRS и другие.

Объясняется, как и зачем их применять, с разбором плюсов, подводных камней и примерами реализации на практике.

Читать статью

tags:
#статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥1