
Thread var = new Thread();var.start(); => run() method will be called ClassName var = new ClassName();
public class ClassName extends Thread {
// override
public void run() {}
}
ClassName var1 = new ClassName();
Thread var = new Thread(var1);
public class ClassName implements Runnable {
// redefined
public void run() {}
}
Thread.sleep()Thread.currentThread()Thread.activeCount()Thread.yield()var.start()var.setName()var.getName()var.join()synchronized => Synchronies the execution of threads, Used before function name