Hallo,
ich arbeite mit Threads und würde diese nun gern mit einem newFixedThreadPool begrenzen. Leider ist mir noch nicht ganz klar, wie ich das umsetzen kann.
Ich habe folgendes Konstrukt:
und die Threadklasse:
Die parallele Ausführung klappt auch soweit. Was hat es jetzt mit dem executor.submit auf sich? Was macht das? Wollte damit jetzt eigentlich erreichen, dass nur noch ein Thread erlaubt ist, um zu sehen, dass das funktioniert. Es werden allerdings immer noch mehrere Threads parallel ausgeführt. Was fehlt noch?
Vielen Dank für Hilfe.
ich arbeite mit Threads und würde diese nun gern mit einem newFixedThreadPool begrenzen. Leider ist mir noch nicht ganz klar, wie ich das umsetzen kann.
Ich habe folgendes Konstrukt:
Java:
public class Klasse1{
private ExecutorService executor = Executors.newFixedThreadPool(1);
public void methode(){
Threadklasse tk = new Threadklasse();
executor.submit(tk);
tk.start(){....};
}
}
und die Threadklasse:
Java:
public class Threadklasse extends Thread{
run(){...};
}
Die parallele Ausführung klappt auch soweit. Was hat es jetzt mit dem executor.submit auf sich? Was macht das? Wollte damit jetzt eigentlich erreichen, dass nur noch ein Thread erlaubt ist, um zu sehen, dass das funktioniert. Es werden allerdings immer noch mehrere Threads parallel ausgeführt. Was fehlt noch?
Vielen Dank für Hilfe.