Esta página se tradujo automáticamente con la API de traducción de Google Cloud.
Algunas páginas se pueden leer mejor en su totalidad.
java.util.concurrent.CompletionService
de Java es una poderosa herramienta para administrar tareas asincrónicas. Le permite enviar tareas y realizar un seguimiento de su progreso, recibir notificaciones cuando se completan las tareas e incluso cancelar tareas si es necesario.
Aquí hay un ejemplo simple de cómo usar CompletionService
para enviar una tarea y seguir su progreso:
// Create a CompletionService
CompletionService<String> service = new ExecutorCompletionService<>(executor);
// Submit a task
Future<String> future = service.submit(new Callable<String>() {
@Override
public String call() throws Exception {
// Do some work
return "Result";
}
});
// Track the task's progress
while (!future.isDone()) {
// Do something else
}
// Get the task's result
String result = future.get();
Como puede ver, CompletionService
facilita el envío y el seguimiento del progreso de las tareas asincrónicas. También proporciona métodos convenientes para recibir notificaciones cuando se completan las tareas y para cancelar tareas si es necesario.
Recursos externos: