Thread current = Thread.currentThread(); что означает данная строчка не могу понять в упор. Это из лекции про многопоточность. как останавливать поток с помощью itterupted()
class Clock implements Runnable{
       public void run(){
       Thread current = Thread.currentThread();
        while (!current.isInterrupted()){
                 Thread.sleep(1000);
                 System.out.println("Tik");
                }
       }
}
и потом
public static void main(String[] args)
{
Clock clock = new Clock();
Thread clockThread = new Thread(clock);
clockThread.start();

Thread.sleep(10000);
clockThread.interrupt();
}