есть некоторая проблема в этом коде, его не получается. но когда я раскомментирую блок finally, его просто печатаю «полный» без печати «holas», любую идею?Неполное выполнение с присоединением
import java.util.ArrayList;
import java.util.List;
public class MyThread {
/**
* @param args
*/
public static boolean interruptTask=false;
public static class D extends Thread{
public void run(){
while(!interruptTask){
System.out.print("Hello");
}
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Thread task = new D();
task.start();
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
interruptTask=true;
try {
task.join();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}/*finally{
System.out.println("holas");
}*/
System.out.println("complete");
}
}
Это было преждевременным меня, поэтому я вновь открыт. –
Вы уверены, что не просто ожидаете 5 секунд? –
Да, вы также можете попробовать затмение, надеюсь, вы получите тот же результат – user3363969