O que vai acontecer quando o código for executado?
package teste;
public class Teste extends Thread {
public void run() {
metodo();
}
public synchronized void metodo() {
try {
wait();
}
catch (InterruptedException e) {}
outroMetodo();
System.out.println("Done");
}
public void outroMetodo() {
System.out.println("outroMetodo");
}
public static void main(String[] args) {
Teste t = new Teste();
t.start();
try {
Thread.sleep(5000);
}
catch (InterruptedException e) {}
t.interrupt();
}
}