You are on page 1of 1

public class Main {

public static void main(String[] args) {


// Kreiranje glavne niti
Thread mainThread = Thread.currentThread();

// Kreiranje korisničke niti


Runnable runnable = new Runnable() {
@Override
public void run() {
// Pokušaj uspavljivanja korisničke niti za neodređeno vrijeme
try {
Thread.sleep(Long.MAX_VALUE);
} catch (InterruptedException e) {
// Prekid uspavljivanja, jer je interrupt flag postavljen na true
System.out.println("Korisnička nit je prekinuta iz glavnog programa!");
}
}
};
Thread userThread = new Thread(runnable);

// Pokretanje korisničke niti


userThread.start();

// Uspavljivanje korisničke niti


try {
Thread.sleep(1000); // Uspavljuje nit za 1000 milisekundi (1 sekundu)
} catch (InterruptedException e) {
e.printStackTrace();
}

// Prekidanje uspavanosti korisničke niti


userThread.interrupt();
}
}

You might also like