package com.javarush.test.level16.lesson10.task03; /* Снова interrupt Создай нить TestThread. В методе main создай экземпляр нити, запусти, а потом прерви ее используя метод interrupt(). */ public class Solution { public static void main(String[] args) throws InterruptedException { //Add your code here - добавь код тут TestThread thread = new TestThread(); thread.start(); thread.interrupt(); } //Add your code below - добавь код ниже public static class TestThread extends Thread { public void run() { } } }
МОЙ ВАРИАНТ:
package com.javarush.test.level16.lesson10.task03; /* Снова interrupt Создай нить TestThread. В методе main создай экземпляр нити, запусти, а потом прерви ее используя метод interrupt(). */ public class Solution { public static void main(String[] args) throws InterruptedException { //Add your code here - добавь код тут TestThread thread = new TestThread(); Thread.sleep(500); thread.interrupt(); } //Add your code below - добавь код ниже public static class TestThread extends Thread { public TestThread() { start(); } public void run() { while (!isInterrupted()) { try { Thread.sleep(1000); System.out.println("Программа не была прервана."); } catch (InterruptedException e) { e.printStackTrace(); break; } } } } }
Leave A Comment