#собесы #java #senior
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓ Что такое
Пример кода:
❗️ Ответ:
String — это неизменяемый (immutable) класс, который представляет последовательность символов. Любая операция, изменяющая строку, создает новый объект.
StringBuilder — это изменяемый (mutable) класс, который позволяет эффективно изменять строки без создания новых объектов. Он не является потокобезопасным.
StringBuffer — это потокобезопасная версия StringBuilder. Он синхронизирован, что делает его медленнее, но безопасным для использования в многопоточных приложениях.
Ссылка на документацию StringBuilder
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
String, StringBuilder и StringBuffer?Пример кода:
StringBuilder sb = new StringBuilder("Hello");
sb.append(" World");
System.out.println(sb.toString()); // Hello WorldString — это неизменяемый (immutable) класс, который представляет последовательность символов. Любая операция, изменяющая строку, создает новый объект.
StringBuilder — это изменяемый (mutable) класс, который позволяет эффективно изменять строки без создания новых объектов. Он не является потокобезопасным.
StringBuffer — это потокобезопасная версия StringBuilder. Он синхронизирован, что делает его медленнее, но безопасным для использования в многопоточных приложениях.
Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
#собесы #java #senior
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓Как работает многопоточность в Java?
Пример кода:
❗️Многопоточность в Java позволяет выполнять несколько потоков одновременно. Потоки могут быть созданы с помощью класса Thread или интерфейса Runnable. Для управления пулами потоков используется ExecutorService. Потоки разделяют общую память, что требует синхронизации для избежания race conditions.
Ссылка на документацию Thread
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓Как работает многопоточность в Java?
Пример кода:
Thread thread = new Thread(() -> System.out.println("Hello from thread!"));
thread.start();Ссылка на
😱3