Je souhaite effectuer un nettoyage lorsque l'objet est retiré du cache de goyave. Mais je dois le faire après un certain temps. Puis-je mettre le sommeil là-bas? Va-t-il bloquer tous les threads? Ou removalListener s'exécute dans un thread séparé?Est-ce que removalListener du cache de goyave s'exécute dans un thread séparé?
CacheBuilder.newBuilder().
.removalListener(notification -> {
try {
Thread.sleep(10 * 60 * 1000);
} catch (InterruptedException e) {
}
try {
//close
} catch (final IOException e) {
}
})
.build();