Gast
2004-09-07, 20:05:08
Hallo,
wie kann ich z.B dies gleichzeitig laufen lassen:
public void sinnfrei()
{
long i=0;
while(true)
{
System.out.println(i);
i++;
}
}
public void calculate_something(int end)
{ long first,last,tmp;
first=1;
last=1;
for(int i=2;i<end;i++)
{
tmp=first;
last=first+last;
first=last;
last=tmp;
}
System.out.println("Berechnung fertig");
}
Wenn ich die zweite Methode aus einem Thread aufrufe wird der nächste Thread mit den ganzen Ausgaben erst ausgeführt wenn die Berechnung der zweiten Methode beendet worden ist. Wenn die erste Methode zuerst aus dem Thread gestartet wird, beginnt der Thread für die nächste Methode erst garnicht.
Wie kann ich das verhindern?
wie kann ich z.B dies gleichzeitig laufen lassen:
public void sinnfrei()
{
long i=0;
while(true)
{
System.out.println(i);
i++;
}
}
public void calculate_something(int end)
{ long first,last,tmp;
first=1;
last=1;
for(int i=2;i<end;i++)
{
tmp=first;
last=first+last;
first=last;
last=tmp;
}
System.out.println("Berechnung fertig");
}
Wenn ich die zweite Methode aus einem Thread aufrufe wird der nächste Thread mit den ganzen Ausgaben erst ausgeführt wenn die Berechnung der zweiten Methode beendet worden ist. Wenn die erste Methode zuerst aus dem Thread gestartet wird, beginnt der Thread für die nächste Methode erst garnicht.
Wie kann ich das verhindern?