Библиотека собеса по Java | вопросы с собеседований
6.31K subscribers
371 photos
4 videos
323 links
Вопросы с собеседований по Java и ответы на них.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/08c603b6

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
Внедрение зависимостей через конструктор vs @Autowired на поле?

Внедрение через конструктор предпочтительнее — оно гарантирует, что объект не будет создан без необходимых зависимостей, и делает класс проще для тестирования. При использовании @Autowired на поле Spring внедряет зависимость уже после создания объекта, что может привести к созданию частично инициализированных бинов.

🐸 Библиотека собеса по Java
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤‍🔥2🔥2
В чём разница между IO и NIO?

IO (Input/Output) — это традиционная модель потоков, использующая блокирующие операции для чтения и записи данных, что может привести к задержкам, если операция занимает много времени.

NIO (New IO) был введён в JDK 1.4 для улучшения производительности, предлагая неблокирующие каналы и буферы, а также поддержку асинхронных операций, что позволяет эффективно работать с большими объёмами данных или многими соединениями одновременно.

🐸 Библиотека собеса по Java
Please open Telegram to view this post
VIEW IN TELEGRAM
👍93🔥2