I'm also not sure what you're asking exactly. When you implement interface Runnable (or extend class
Thread), you write the implementation of the run() method yourself.
If you want to know what the implementation of the run() method in class Thread looks like, then you can look at the source code of class Thread, which you can find in the file src.zip in the directory where you've installed the JDK. I looked it up, it looks like this:
So, it does this: If the Thread object has a target set (which is your Runnable object that you passed to the constructor), then it will call the run() method in the target. Otherwise it does nothing.