user5047085:
Decir que tengo esto:
private static ExecutorService executor = Executors.newFixedThreadPool(1);
executor.execute(() -> {
Thread.sleep(100);
doSomething();
});
ya que estoy reutilización de un hilo, estoy bloqueando si otros quieren usar el hilo. Mi pregunta es - ¿Existe una manera de simplemente registrar una devolución de llamada, algo como esto:
executor.execute(() -> {
timers.setTimeout(() -> { // imaginary utility
doSomething();
},100);
});
es esto posible con núcleo de Java?
user5047085:
Sí parece que este bien las obras, he comprobado en Java 10:
CompletableFuture.delayedExecutor(1, TimeUnit.MILLISECONDS).execute(() -> {
doSomething();
});