Пятничная задача в Атомном ИT ⬇️
Сегодня разбираемся с Java и многопоточностью.
public class Main {
static boolean running = true;
public static void main(String[] args) throws InterruptedException {
new Thread(() -> {
while (running) { /* busy wait */ }
System.out.println("Finished!");
}).start();
Thread.sleep(1000);
running = false;
System.out.println("Set to false");
}
}
Что выведет программа? И завершится ли второй поток?
⚛️ Подписывайтесь на Атомный ИТ в MAКС — канал об информационных технологиях в атомной отрасли
Сегодня разбираемся с Java и многопоточностью.
public class Main {
static boolean running = true;
public static void main(String[] args) throws InterruptedException {
new Thread(() -> {
while (running) { /* busy wait */ }
System.out.println("Finished!");
}).start();
Thread.sleep(1000);
running = false;
System.out.println("Set to false");
}
}
Что выведет программа? И завершится ли второй поток?
⚛️ Подписывайтесь на Атомный ИТ в MAКС — канал об информационных технологиях в атомной отрасли