There are two ways I know of to create Threads.
1.
Thread thread = new Thread()
{
@Override
public void run()
{
//do something;
}
};
-
Thread thread = new Thread(new Runnable() { @Override public void run() { //do something; } });
What I am asking is that, are there any differences in these methods, like which one is more efficient regarding Memory usage, CPU usage (if there is any difference), etc.