I want to use an anonymous class for Runnable. There are two ways, but I don't know if they do the same thing or not:
Method one: using Runnable directly and then calling run():
new Runnable() {
    @Override
    public void run() {
    }
}.run();
Method two: create an anonymous Runnable and paste to Thread, using the start() method instead of run():
new Thread(new Runnable() {
    @Override
    public void run() {
    }
}).start();
I think method two is obviously true. But, I don't know if it does the same thing as method one. Can we call the run() method on a Runnable directly?
 
     
     
     
     
     
     
     
     
     
     
     
     
    