import java.util.Map; public class Traces { public static void main(String[] args) { // On récupère la map/dictionnaire qui contient les threads et leur traces Map traces = Thread.getAllStackTraces(); //Parcours de chaque entrée de la Map (Clé: Thread, Valeur: Tableau de StackTraceElement) for(Map.Entry entry : traces.entrySet()) { Thread thread = entry.getKey(); StackTraceElement[] stackElements = entry.getValue(); System.out.println(thread.getName()+" :"); for(StackTraceElement element : stackElements) { System.out.println("\t"+element.toString()); } System.out.println(); } } }