En realidad no tendrias que hacerlo como el segundo ejemplo que pusiste.
El primero es correcto, puedes instanciar una clase que herede de
Thread y ejecutarla con
start().
Pero para el segundo ejemplo, al crear un hilo, el constructor de
Thread recibe un parametro
Runnable
En tu caso, la clase esta heredando de Thread asi que no tiene caso que lo hagas de la segunda forma.
http://docs.oracle.com/javase/6/docs...ng/Thread.html