Code:
import java.util.*;
public class Tm {
public static void main(String[] args) throws Exception {
System.out.println("##############");
Timer timer = new Timer();
timer.schedule(new TimerTask(){
public void run() {
for(int i = 0; i < 10; i++)
System.out.print(" " + i); }}, 2000);
timer.schedule(new TimerTask(){
public void run() {
for(int i = 0; i < 10; i++)
System.out.print(" " + i); }}, 5000);
System.out.println("$$$$$$$$$$$$$$$$$$$$$$$$$$$$$");
}
}
import java.util.*;
public class Tm {
public static void main(String[] args) throws Exception {
System.out.println("##############");
Timer timer = new Timer();
timer.schedule(new TimerTask(){
public void run() {
for(int i = 0; i < 10; i++)
System.out.print(" " + i); }}, 2000);
timer.schedule(new TimerTask(){
public void run() {
for(int i = 0; i < 10; i++)
System.out.print(" " + i); }}, 5000);
System.out.println("$$$$$$$$$$$$$$$$$$$$$$$$$$$$$");
}
}
Dakle ono sto mi se dogadja je da program ne moze da se zavrsi, prvo ispise
############### i
$$$$$$$$$$$$$$$$$$$$$$$
sto je i u redu, pa onda prvu petlju i drugu i stane i ne zavrsi se.
U cemu grijesim?
PS.
Znam da mogu da postavim timer kao daemon thread, ali zasto ovako ne radi?
[Ovu poruku je menjao sendai dana 27.09.2007. u 03:28 GMT+1]