create threads in java | extending thread class | implementing runnable interface

Опубликовано: 01 Январь 2025
на канале: Techstark
156
6

There are 2 possible ways to create threads in java
By extending Thread class
By implementing Runnable Interface

Following are the topics covered in this java thread tutorial
ways to create threads in java
how to extend Thread class to create a thread
how to implement runnable interface to create a thread
difference between extends Thread and implements Runnable

Some good websites and links :
https://www.waytoeasylearn.com/2016/0...
https://dzone.com/articles/java-threa...

The output in case of threads mostly differs from system to system because Thread Scheduler implementation is different for different operating systems.
There is always a main thread that executes the main method and the main thread can invoke the child thread and can continue with its execution.
So the main thread and the child thread can execute in parallel so which one will be executed first we don't know.
Also whenever start() is called internally it calls run()
when you extends thread then we have a thread which is tightly attached to the task and you cannot assign some other task to the thread after completion of the first task because
the thread is solely attached to the task.
In case of implements Runnable interface the task and Thread is loosely coupled and created separately and we can explicitly assign task to the thread and can give more tasks one after another

Check out my java threads tutorial playlist below:
   • Java Threads Tutorial : What is a Thr...  

Instagram :   / thecscoach  

For any queries please comment below and for more videos hit like and subscribe and click on the bell icon to get notified about my upcoming vids