Телеграм

Java | Вопросы собесов

@easy_java_ru Программирование и разработка
РКН: проверяем Иноагент: проверяем
Сайт: https://easyoffer.ru/
Все каналы: t.me/+xGeAw6ckJ4liYzQy

Контакт для рекламы: @sendme_ads

Статистика обновлена 12.11.2026 в 19:53 · 1 просмотр страницы · Хотите больше просмотров?

Подписчики11 267
Охват поста1 157 10% от подписчиков
ERR за месяц10,27%
ERR за 24 часа5,98%

Динамика за 30 дней

Рекламные публикации 1

Все рекламные посты →
Java | Вопросы собесов tg11 тыс. подписчиков
Открыть пост ↗
5 курсов бесплатно. Чёрная пятница в Яндекс Практикуме

Бюджет на развитие команды не растёт, а задач всё больше? Сэкономьте 90 000 ₽ и получите бесплатно набор курсов, которые помогут в работе с ИИ и людьми. Чтобы забрать бонус, оплатите обучение в Практикуме для себя или сотрудников до 30 ноября.

Что вас ждёт в наборе:

✅ «Базовые навыки по работе с ИИ». Получите основу для внедрения ИИ в задачи.
✅ «Управление ИИ-агентами». Автоматизируете повторяющуюся рутину.
✅ «Настройка процессов и эффективность команды». Узнаете, как влиять на результаты и мотивацию.
✅ «Навыки рабочей коммуникации». Будете увереннее проводить встречи.
✅ «Сложные переговоры». Научитесь управлять эмоциями и разрешать конфликты.

Узнать больше

#реклама 16+
practicum.yandex.ru

О рекламодателе
👁 689 10 ноября

Последние публикации

Все посты канала →
Java | Вопросы собесов tg11 тыс. подписчиков
Открыть пост ↗
🤔 Чем отличаются методы Thread.sleep() и Thread.yield()?

Методы Thread.sleep() и Thread.yield() в Java используются для управления потоком, но работают по-разному.

🚩Thread.sleep()

Метод Thread.sleep(milliseconds) приостанавливает выполнение текущего потока на указанное время.

🚩Как это работает?

Поток уходит в состояние "ожидания" (TIMED_WAITING).
Операционная система не даёт ему процессорное время в течение заданного времени.
После завершения паузы поток снова становится готовым к выполнению (RUNNABLE).

public class SleepExample {
public static void main(String[] args) {
System.out.println("Начало работы...");
try {
Thread.sleep(2000); // Пауза на 2 секунды
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("Прошло 2 секунды");
}
}


Результат
Начало работы...
(пауза 2 секунды)
Прошло 2 секунды


🚩Thread.yield()

Метод Thread.yield() даёт возможность другим потокам выполнить работу.

🚩Как это работает?

Текущий поток передаёт управление планировщику (scheduler).
Если есть другие потоки с таким же или более высоким приоритетом, они получат процессорное время.
Если таких потоков нет, то текущий поток продолжит выполняться.

public class YieldExample {
public static void main(String[] args) {
Runnable task = () -> {
for (int i = 1; i <= 5; i++) {
System.out.println(Thread.currentThread().getName() + " - " + i);
Thread.yield(); // Позволяет другим потокам выполняться
}
};

Thread t1 = new Thread(task, "Поток-1");
Thread t2 = new Thread(task, "Поток-2");

t1.start();
t2.start();
}
}


Результат (примерный, зависит от планировщика ОС)
Поток-1 - 1
Поток-2 - 1
Поток-1 - 2
Поток-2 - 2
...


Ставь 👍 и забирай 📚 Базу знаний
👁 460 👍 1 ↻ 2 сегодня в 09:05
Java | Вопросы собесов tg11 тыс. подписчиков
Открыть пост ↗
🤔 Расскажи что такое inversion of Conrol

Inversion of Control (IoC) — это принцип проектирования, при котором управление созданием и жизненным циклом объектов передаётся внешней системе.

🟠Почему нужен IoC?
Без IoC код сильно зависит от конкретных классов, что усложняет тестирование и поддержку.
class Car {
private Engine engine;

public Car() {
this.engine = new Engine(); // Прямое создание зависимости ❌
}
}


С IoC (зависимость передаётся извне)
class Car {
private final Engine engine;

public Car(Engine engine) { // Зависимость передаётся через конструктор
this.engine = engine;
}
}


🟠Как реализуется IoC?
IoC достигается через паттерны проектирования, такие как:
Dependency Injection (DI) – передача зависимостей извне (через конструктор, поле или метод).
Factory Method – создание объектов через фабрики.
Event-driven подход – реакция на события вместо явного вызова методов.

🟠IoC в Spring
Spring реализует IoC через контейнер IoC, который управляет созданием объектов (бинов) и их зависимостями.
@Component
class Engine {}

@Component
class Car {
private final Engine engine;

@Autowired
public Car(Engine engine) { // Spring автоматически передаст нужный объект
this.engine = engine;
}
}


Ставь 👍 и забирай 📚 Базу знаний
👁 658 👍 6 ↻ 5 вчера в 09:06
Java | Вопросы собесов tg11 тыс. подписчиков
Открыть пост ↗
🤔 Какие весовые рамки у integer?

Тип int — это 32-битное знаковое целое число. Оно имеет диапазон значений от -2,147,483,648 до 2,147,483,647. Эти пределы обусловлены количеством бит, выделенных под хранение числового значения с учётом знака.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 Базу знаний
👁 734 👍 4💊 2 ↻ 2 10 ноября