Java ExecutorService pausiert / setzt einen bestimmten Thread fort

Gibt es eine Möglichkeit, ExecutorService zum Anhalten / Fortsetzen eines bestimmten Threads zu verwenden?

private static ExecutorService threadpool = Executors.newFixedThreadPool(5);

Stellen Sie sich vor, ich möchte den Thread stoppen, der die ID = 0 hat (vorausgesetzt, jedem Thread wird eine inkrementelle ID zugewiesen, bis die Größe des Threadpools erreicht ist).

Nach einer Weile möchte ich auf Knopfdruck diesen bestimmten Thread fortsetzen und alle anderen Threads mit ihrem aktuellen Status belassen, der angehalten oder fortgesetzt werden kann.

Ich habe in der Java-Dokumentation eine unvollständige Version von PausableThreadPoolExecutor gefunden. Aber es passt nicht zu dem, was ich brauche, weil es alle Threads im Pool wieder aufnimmt.

Wenn es bei der Standardimplementierung des ExecutorService keine Möglichkeit gibt, kann mich jemand auf eine Java-Implementierung für dieses Problem hinweisen?

Vielen Dank!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage