O
Osix2000
Gast
Also, Leute, die Sache mit den Future Variablen ist mir immer noch nicht ganz klar....
Das ist ja hammermässig kompliziert....
Ich definiere als den ThreadPool tp und lege dann über eine Schleife die ich nicht beschrieben habe, eine Anzahl von tasks auf eine Future-Variable....
Wenn ich das richtig verstanden habe, dann wird das Future erst konkret wenn ich z.B. eine Get-Methode aufrufe
x.get ---> dann erst läut der draufgelegte und mit submit übergebene Task ab.....Oder ?
So und jetzt kommt meine Frage:
Damit ich alle Tasks von 0 bis i verwalten kann, brauche ich jetzt ja ein Future Array oder eine Future ArrayList ????
also sprich analog dazu ein x......
wie mache ich das ? Wie lautet die Deklaration
Future<ArrayList> klappt net.....
Das ist ja hammermässig kompliziert....
Code:
ExecutorService tp = Executors.newCachedThreadPool();
.
.
Future <String>x = tp.submit(task[i]);
.
.
Ich definiere als den ThreadPool tp und lege dann über eine Schleife die ich nicht beschrieben habe, eine Anzahl von tasks auf eine Future-Variable....
Wenn ich das richtig verstanden habe, dann wird das Future erst konkret wenn ich z.B. eine Get-Methode aufrufe
x.get ---> dann erst läut der draufgelegte und mit submit übergebene Task ab.....Oder ?
So und jetzt kommt meine Frage:
Damit ich alle Tasks von 0 bis i verwalten kann, brauche ich jetzt ja ein Future Array oder eine Future ArrayList ????
also sprich analog dazu ein x......
wie mache ich das ? Wie lautet die Deklaration
Future<ArrayList> klappt net.....