Simulation graphique d’une course entre threads pour observer le comportement indéterministe.
-
Chaque coureur est un thread indépendant.
-
Les rangs finaux dépendent de l’ordre d’exécution des threads.
-
Possibilité de lancer et relancer plusieurs fois la course.
C:.
└───course
├───controleur
│ Controleur.java
│
├───modele
│ │ Metier.java
│ │
│ └───entite
│ Candidat.java
│
└───vue
│ FrameCourse.java
│ PanelCourse.java
│
└───terrainCourse
Candidat.java
PanelTerrainCourse.java
- Carrés colorés représentant chaque coureur
- Mise à jour graphique en temps réel
- Rang final affiché au centre du carré
Après avoir récupérer le projet , placer vous a la racine du projet et lancer le la commande :
./run.sh
Après avoir récupérer le projet , placer vous a la racine du projet et lancer le la commande :
./run.bat
ou rendez-vous à la racine du projet dans l'explorateur de fichier et double-cliquez sur run.bat.
-
Java 8+
-
Swing (GUI)
-
MVC (Modèle-Vue-Contrôleur)
-
Threads (Runnable)
