Gestion des ressources concurrentes avec Semaphore en Java
Exemple concret : un pool de 5 connexions de base de données. Chaque thread doit obtenir un permis avant d'utiliser une connexion. Si aucun permis n'est disponible, le thread peut soit attendre (via acquire()) soit échouer immédiatement (via tryAcquire()).
public class ConnectionPoolManager {
public static void main(String[] args) throws In ...
Publié le 1 septembre à 21h35