It was most frequent question that can a same thread can be run twice.
The answer for this is know one thread can run only once .
if you try to run the same thread twice it will execute for the first time but will give error for second time and the error will be IllegalThreadStateException .
example:
public class TestThreadTwice1 extends Thread{
public void run(){
System.out.println("running...");
}
public static void main(String args[]){
TestThreadTwice1 t1=new TestThreadTwice1();
t1.start();
t1.start();
}
}
output:
running
Exception in thread "main" java.lang.IllegalThreadStateException