Hi,
wenn ich jetzt zahl auslese, so erhalte ich den anfangswert von -1, wie stelle ich es ein, dass ich das ergebniss des threads ausgegeben bekomme.
Mir ist nur wichtig, dass alle 3 von mir extra gestarteten threads relativ zeitnah ablaufen[/code]
Code:
public class Test{
public static void main(String[] args) throws IOException {
ArrayList<Integer> zahlen = new ArrayList<Integer>();
int i = 0;
while(i<3){
Threadtest t = new Threadtest();
Thread neuerthread = new Thread(t);
neuerthread.start();
zahlen.add(t.getZahl());
i++;}
for(int i2 = 0; i2< zahlen.size(); i2++){
System.out.println(zahlen.get(i2));
}
}
}
public class Threadtest{
int zahl = -1;
public int getZahl(){
return zahl;}
public void run(){
zahl = 5;
}
}
wenn ich jetzt zahl auslese, so erhalte ich den anfangswert von -1, wie stelle ich es ein, dass ich das ergebniss des threads ausgegeben bekomme.
Mir ist nur wichtig, dass alle 3 von mir extra gestarteten threads relativ zeitnah ablaufen[/code]