Java Работа Вакансии
2.46K subscribers
52 photos
17 videos
721 links
Размещение вакансий и рекламы - @hr_rus

Стоимость размещения - t.me/it_rab/11

Каналы вакансий других IT профессий - @it_rab
Download Telegram
#собесы #java #senior
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!


Как работает сборщик мусора (Garbage Collector)?

Пример кода:
Object obj = new Object();
obj = null; // объект теперь доступен для сборки мусора


❗️Сборщик мусора (Garbage Collector, GC) — это механизм, который автоматически освобождает память, удаляя объекты, на которые больше нет ссылок. Основные этапы работы GC:

Marking — GC проходит по всем объектам в памяти и помечает те, которые все еще используются.
Deletion — удаляет неиспользуемые объекты.
Compacting — уплотняет память, чтобы уменьшить фрагментацию.

В
Java существует несколько алгоритмов сборки мусора, таких как Serial, Parallel, G1 и ZGC, каждый из которых оптимизирован для разных сценариев.

Ссылка на
документацию по Garbage Collection
Please open Telegram to view this post
VIEW IN TELEGRAM
👎3😱1
#собесы #java #senior
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!


Что такое String, StringBuilder и StringBuffer?

Пример кода:
StringBuilder sb = new StringBuilder("Hello");
sb.append(" World");
System.out.println(sb.toString()); // Hello World


❗️Ответ:
String — это неизменяемый (immutable) класс, который представляет последовательность символов. Любая операция, изменяющая строку, создает новый объект.
StringBuilder — это изменяемый (mutable) класс, который позволяет эффективно изменять строки без создания новых объектов. Он не является потокобезопасным.
StringBuffer — это потокобезопасная версия StringBuilder. Он синхронизирован, что делает его медленнее, но безопасным для использования в многопоточных приложениях.

Ссылка на
документацию StringBuilder
Please open Telegram to view this post
VIEW IN TELEGRAM