TAU maintains profile data from each Java thread. It shows system-level JVM threads as well as the user-level threads created in the Java application.