Could you please give a short explanation of whether there is a significant difference between the following thread implementations:
// Method 1
Thread aThread = new Thread()
{
@Override
public void run()
{
// do some work
}
};
aThread.start();
// Method 2
Thread bThread = new Thread(new Runnable()
{
@Override
public void run()
{
// do some work
}
});
bThread.start();
I tried to find similar questions in stackoverflow, but couldn't succeed. Sorry, if it is already discussed before.