what is the difference between thread class and runnable interface?
The significant differences between extending Thread class and implementing Runnable interface: ... When we extend Thread class, each of our thread creates unique object and associate with it. When we implements Runnable, it shares the same object to multiple threads.