Galera, uma questaozinha de thread q achei interessante e vou postar aqui pra galera discutir .... valeu !
public class Class2 implements Runnable {
public void run(){
System.out.println("runnable[" + Thread.currentThread().getName() + "]" );
}
public static void main(String[] args) {
Class2 clRun = new Class2();
Class2Thread t1 = new Class2Thread(clRun);
Class2Thread t2 = new Class2Thread(clRun);
Class2Thread t3 = new Class2Thread(clRun);
Class2Thread t = new Class2Thread(clRun);
t.start();
}
}
class Class2Thread extends Thread{
public Class2Thread(Runnable r){
super(r);
}
public void run(){
System.out.println("thread[" + Thread.currentThread().getName() + "]" );
}
}
[b]What is the result of attempting to compile and run the program? [/b]
a. thread[Thread-0]
b. runnable[Thread-3]
c. thread[Thread-3]
d. runnable[Thread-0]
e. Run-time error
f. Compile-time error
g. None of the above

