Deepak,
Here the Runnable mentioned i guess is not referring the Runnable interface, rather a Thread named as Runnable. And they meant to say that you wont be able to instantiate a new thread on calling
run() method directly. It will be just a call to run method of the Thread like ordinary method calls. Below may clear it out a bit-:
Here we have a thread as named as Runnable, and calling start() on it creates a instance of it. As you can check out with the output-:
main
Inside class runnable
Thread-0
But when you comment out the
start() and uncomment the
run() , you will see just main thread running up as in below output-:
Inside class runnable
main
main
Thanks