RUNNABLE consists of everything Running plus everything that is Runnable.
In most of the books it was mentioned as Runnable and Running are two different states, so cant be one part of the other.
Since When Thread.start() called CPU will schedule that thread but may not be running state, but when schedules and run() method called means
that thread is in running(using CPU and active) in conceptual manner. After sleeping() CPU will put in Runnable not compulsorily in Running(active).
So can we say now that a thread which is in Runnable is Running?