es
Feedback

¡No caigas en manos de tramposos! Telemetrio encuentra y marca estos canales 👉 Si quieres ver la etiqueta, suscríbete

Java задачи с собеседований

Java задачи с собеседований

Ir al canal en Telegram

Задачи, тесты и теоретические вопросы по JAVA. Репозиторий: https://github.com/proghub-official/java-interview Прислать задачу/вопрос в дар: @cyberJohnny Сотрудничество: @cyberJohnny

Mostrar más
5 673
Suscriptores
-124 horas
-157 días
-3930 días
Archivo de publicaciones
⚙️ MethodHandles.dropArguments() MethodHandles.dropArguments() создает MethodHandle, который не учитывает некоторые аргументы
⚙️ MethodHandles.dropArguments() MethodHandles.dropArguments() создает MethodHandle, который не учитывает некоторые аргументы при вызове целевой функции. Это удобно для адаптации методов с различными сигнатурами. 👩‍💻 @javaquiz

Ответ:
Anonymous voting

👩‍💻 Пройди тест по Java 👩‍💻 Ответишь — пройдешь на продвинутый курс "Разработчик на Spring Framework" от OTUS по специаль
👩‍💻 Пройди тест по Java 👩‍💻 Ответишь — пройдешь на продвинутый курс "Разработчик на Spring Framework" от OTUS по специальной цене. За 5 месяцев обучения вы освоите современные возможности Spring, научитесь быстро проходить путь от идеи до production-grade, создавать Web-приложения на микросервисной архитектуре и решать высокоуровневые задачи по разработке. 👉 ПРОЙТИ ТЕСТ: https://clck.ru/3FtRuZ 🎫 Начни обучение со скидкой, подробности у менеджеров. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

🤖 Пройди тест по Rust и проверь свои знания, готов ли ты к обучению на курсе. Ответишь — пройдешь на курс "Rust Developer. P
🤖 Пройди тест по Rust и проверь свои знания, готов ли ты к обучению на курсе. Ответишь — пройдешь на курс "Rust Developer. Professional" от OTUS по специальной цене + получишь доступ к записям открытых уроков курса За 5 месяцев обучения ты разберёшь ключевые особенности Rust и сможешь не только разрабатывать сложные программные продукты, но и в целом лучше проектировать ПО. ➡️ ПРОЙТИ ТЕСТ: https://clck.ru/3GLJJV Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

⚙️ ProcessHandle.children() ProcessHandle.children() предоставляет поток (Stream) дочерних процессов текущего процесса. Это м
⚙️ ProcessHandle.children() ProcessHandle.children() предоставляет поток (Stream) дочерних процессов текущего процесса. Это может быть полезно для отслеживания запущенных подпроцессов и их управления. 👩‍💻 @javaquiz

🤖 Пройди тест по Rust и проверь свои знания, готов ли ты к обучению на курсе. Ответишь — пройдешь на курс "Rust Developer. P
🤖 Пройди тест по Rust и проверь свои знания, готов ли ты к обучению на курсе. Ответишь — пройдешь на курс "Rust Developer. Professional" от OTUS по специальной цене + получишь доступ к записям открытых уроков курса За 5 месяцев обучения ты разберёшь ключевые особенности Rust и сможешь не только разрабатывать сложные программные продукты, но и в целом лучше проектировать ПО. ➡️ ПРОЙТИ ТЕСТ: https://clck.ru/3GLJJV Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

❓ Вопрос на собеседовании Что такое ThreadLocal в Java и для чего он используется? Ответ ⬇️ ThreadLocal — это механизм, который позволяет каждому потоку хранить уникальное значение переменной, изолированное от других потоков. Это особенно полезно для управления состоянием в многопоточных приложениях, например, для хранения информации о текущем пользователе в веб-приложениях. Пример использования ⚙️ public class ThreadLocalExample { private static final ThreadLocal threadLocal = ThreadLocal.withInitial(() -> 0); public static void main(String[] args) { Runnable task = () -> { threadLocal.set((int) (Math.random() * 100)); System.out.println(Thread.currentThread().getName() + ": " + threadLocal.get()); }; new Thread(task).start(); new Thread(task).start(); } } 👩‍💻 @javaquiz

🦾Хардкорный тест по языку Java🦾 📌Пройдите тест из 20 вопросов и проверьте, насколько вы готовы к обучению на углубленном к
🦾Хардкорный тест по языку Java🦾 📌Пройдите тест из 20 вопросов и проверьте, насколько вы готовы к обучению на углубленном курсе «Java Developer. Professional» от OTUS. Сможете сдать - пройдете на курс по спеццене! 💻 В программе курса — все актуальные инструменты, необходимые Middle+ разработчику на Java. Возможна рассрочка. Секретный промокод для скидки на обучение в 5% - Javapro-02 ⏰ Время прохождения теста ограничено 30 минут 👉ПРОЙТИ ТЕСТ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Метод Thread.yield() уведомляет планировщик потоков о том, что текущий поток готов отдать процессор другим потокам с тем же п
Метод Thread.yield() уведомляет планировщик потоков о том, что текущий поток готов отдать процессор другим потокам с тем же приоритетом. Это полезно для управления многопоточными задачами без использования блокировок. 👩‍💻 @javaquiz

⚙️ java.util.Timer() Метод java.util.Timer() дает возможность создавать таймеры, которые выполняют определенные задачи через
⚙️ java.util.Timer() Метод java.util.Timer() дает возможность создавать таймеры, которые выполняют определенные задачи через установленные временные интервалы. Это удобно для планирования и отложенного выполнения задач без блокировки основного потока. 👩‍💻 @javaquiz

🚫 Антипаттерн недели: Неправильное использование оператора == для сравнения строк В Java строки (String) являются объектами,
🚫 Антипаттерн недели: Неправильное использование оператора == для сравнения строк В Java строки (String) являются объектами, а оператор == сравнивает их ссылки, а не содержимое. Это может вызвать неожиданные ошибки при сравнении строк, особенно если они создаются динамически. ✔️ Лучше использовать метод equals(), который сравнивает именно содержимое строк, а не их ссылки. 👩‍💻 @javaquiz

❓ Вопрос на собеседовании Как функционируют виртуальные потоки в Java и чем они отличаются от обычных потоков? Ответ ⬇️ Виртуальные потоки появились в Java 21 и позволяют создавать огромное количество потоков без значительных затрат ресурсов. В отличие от обычных потоков, которые зависят от системных потоков операционной системы, виртуальные потоки управляются самой Java Virtual Machine и не блокируют системные ресурсы. Использование виртуальных потоков значительно улучшает производительность приложений, которые выполняют множество операций ввода-вывода, например, сетевых запросов. Пример использования ⚙️ public class VirtualThreadsExample { public static void main(String[] args) { try (var executor = java.util.concurrent.Executors.newVirtualThreadPerTaskExecutor()) { for (int i = 0; i < 10; i++) { executor.submit(() -> { System.out.println(Thread.currentThread()); }); } } } } 👩‍💻 @javaquiz

Метод ProcessHandle.onExit() предоставляет возможность следить за завершением внешнего процесса в асинхронном режиме. Это удо
Метод ProcessHandle.onExit() предоставляет возможность следить за завершением внешнего процесса в асинхронном режиме. Это удобно для управления запущенными процессами и выполнения действий после их окончания. 👩‍💻 @javaquiz

⚪️ Java Code — канал, созданный Senior Java-разработчиком Реальные кейсы, глубокая аналитика и практические советы в одном ме
⚪️ Java Code — канал, созданный Senior Java-разработчиком Реальные кейсы, глубокая аналитика и практические советы в одном месте — удобно, просто, полезно. Присоединяйтесь: @in_java

⚙️ Метод Thread.onSpinWait() информирует процессор о том, что поток находится в ожидании, не выполняя при этом никакой полезн
⚙️ Метод Thread.onSpinWait() информирует процессор о том, что поток находится в ожидании, не выполняя при этом никакой полезной работы. Это способствует повышению производительности в многопоточных приложениях, снижая нагрузку на процессор во время активного ожидания. 👩‍💻 @javaquiz

👩‍💻Ваши приложения готовы к перегрузкам? А если вдруг лавина запросов? На открытом вебинаре «Resilience4j. Bulkhead» вы узн
👩‍💻Ваши приложения готовы к перегрузкам? А если вдруг лавина запросов? На открытом вебинаре «Resilience4j. Bulkhead» вы узнаете, как защитить свои сервисы от сбоев. Разберём ключевые возможности Bulkhead и покажем, как ограничение ресурсов может спасти приложение. Хотите углубить навыки бэкенд-разработки, повысить устойчивость своих микросервисов и освоить Resilience4j? 🗓 Всё это уже 12 февраля в 20:00 мск! Спикер Сергей Петрелевич — опытный разработчик на Java и Kotlin. ➡️ Регистрируйтесь на открытый урок прямо сейчас! Участники получат скидку на большое обучение на курс «Java Developer. Professional»: https://clck.ru/3GA2pn Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

#спринт 05.02 https://t.me/javaquiz rust 🤖 Пройди тест по Rust и проверь свои знания, готов ли ты к обучению на курсе. Ответ
#спринт 05.02 https://t.me/javaquiz rust 🤖 Пройди тест по Rust и проверь свои знания, готов ли ты к обучению на курсе. Ответишь — пройдешь на курс "Rust Developer. Professional" от OTUS по специальной цене + получишь доступ к записям открытых уроков курса За 5 месяцев обучения ты разберёшь ключевые особенности Rust и сможешь не только разрабатывать сложные программные продукты, но и в целом лучше проектировать ПО. ➡️ ПРОЙТИ ТЕСТ: https://clck.ru/3GA4pb Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Метод StackWalker.walk() дает возможность получить информацию о текущем стеке вызовов в режиме реального времени, а также про
Метод StackWalker.walk() дает возможность получить информацию о текущем стеке вызовов в режиме реального времени, а также производить его фильтрацию и анализ. Это удобно для ведения логов, отладки и мониторинга работы кода. 👩‍💻 @javaquiz

JarFile — это класс в Java, предназначенный для доступа к содержимому JAR-файла. JAR-файл (Java ARchive) представляет собой а
JarFile — это класс в Java, предназначенный для доступа к содержимому JAR-файла. JAR-файл (Java ARchive) представляет собой архивный формат, который позволяет объединять несколько файлов Java (.class) и другие ресурсы, такие как изображения, звуковые файлы и текстовые документы, в один файл. Чтобы создать объект JarFile, нужно использовать его конструктор, который принимает путь к JAR-файлу в качестве аргумента. 👩‍💻 @javaquiz