Thread run() Method in Java

Chapter: Thread Last Updated: 19-08-2017 08:16:02 UTC

Program:

            /* ............... START ............... */
                
public class JavaThreadRunExample implements Runnable {
	Thread t;

	JavaThreadRunExample() {
		t = new Thread(this, "Admin Thread");
		System.out.println("thread  = " + t);
		t.start();
	}

	public void run() {
		System.out.println("Inside run()function");
	}

	public static void main(String args[]) {
		new JavaThreadRunExample();
	}
}
                /* ............... END ............... */
        

Output

thread  = Thread[Admin Thread,5,main]
Inside run()function

Notes:

  • run() method is entry point of thread. Execution of thread starts from this method.
  • Invoking the run() method from main thread, the run() method goes onto the current call stack rather than at the beginning of a new call stack.
  • Syntax : public void run().
  • The java.lang.Thread.run() method is called if this thread was constructed using a separate Runnable run object, else this method does nothing and returns.
  • The start() method will cause the JVM to spawn a new thread and make the newly spawned thread execute run().
  • Even if programatically we are not creating any thread, For every application, O.S will create a default thread to execute its code with CPU.
  • Calling run method directly will make that run method execute in that main thread given by O.S.

Tags

Thread run() Method, Java

Similar Programs Chapter Last Updated
Java Synchronized Method Thread 10-10-2017
Java Thread SetName() Method Thread 19-08-2017
Java Thread NotifyAll Method Thread 07-08-2017
Java Thread Synchronization Thread 07-01-2017
Java Display All Running Thread Thread 10-09-2016
Java Get Thread ID Example Thread 10-09-2016
Java Thread Suspend Example Thread 10-09-2016
Java Thread Stop Example Thread 10-09-2016
Java Set Thread Priority Thread 10-09-2016
Java Thread Status Example Thread 10-09-2016
Wait On object In Java Thread 13-08-2016
Demonstrate Join() In Java Thread Thread 13-08-2016
Wait For Threads To Finish In Java Thread 13-08-2016
Wait For Completion Of Thread In Java Thread 13-08-2016
Thread Yield In Java Example Thread 20-06-2016
Suspend Resume And Stop A Thread In Java Thread 21-07-2016
Interthread Communication In Java Example Thread 19-08-2017
Thread start() Method in Java Example Thread 21-07-2016
Thread isAlive() Method in Java Example Thread 19-08-2017
Thread getPriority() Method In Java Example Thread 11-04-2016
Thread getName() Method In Java Example Thread 21-07-2016
Synchronized Method In Java Example Thread 25-06-2017
Wait And Notify in Java Example Thread 21-07-2016
Pause Execution with Sleep In Java Example Thread 21-07-2016
Thread Stack Trace In Java Example Thread 21-07-2016
Thread Volatile Variable In Java Example Thread 16-06-2017
Thread State In Java Example Thread 16-06-2017
Thread Sleep In Java Example Thread 15-07-2016
Thread Name In Java Example Thread 13-06-2017
Thread Join In Java Example Thread 13-06-2017

1 2