Ik heb een applicatie die op bepaalde intervallen threads opent, die threads voeren iets uit en sluiten dan weer. Dit alles met behulp van een timer en threadpool.
Dit werkt bijna altijd perfect, maar dat bijna is nu net het probleem. Als de applicatie namelijk een tijd gedraaid heeft, komt het voor dat er 1 thread blijft 'hangen'.
En aangezien op zo'n moment meerdere threads bezig zijn, weet ik niet welke thread het is.
Ik heb geprobeerd door met System.out.println's aan het begin van elke thread en aan het einde te kijken welke het is, maar daar valt niks te zien.
Ik heb een beetje zitten zoeken op internet naar iets van een thread monitor voor de JVM en daar ook iets gevonden, namelijk JUM (java usage monitor)... Alleen deze is nergens te downloaden.
Dus.. waar ik eigenlijk naar op zoek ben is informatie, of liever nog een programma waarmee ik kan zien welke threads en welke threadgroups er allemaal draaien op de JVM (draait trouwens onder Linux).
Dit werkt bijna altijd perfect, maar dat bijna is nu net het probleem. Als de applicatie namelijk een tijd gedraaid heeft, komt het voor dat er 1 thread blijft 'hangen'.
En aangezien op zo'n moment meerdere threads bezig zijn, weet ik niet welke thread het is.
Ik heb geprobeerd door met System.out.println's aan het begin van elke thread en aan het einde te kijken welke het is, maar daar valt niks te zien.
Ik heb een beetje zitten zoeken op internet naar iets van een thread monitor voor de JVM en daar ook iets gevonden, namelijk JUM (java usage monitor)... Alleen deze is nergens te downloaden.
Dus.. waar ik eigenlijk naar op zoek ben is informatie, of liever nog een programma waarmee ik kan zien welke threads en welke threadgroups er allemaal draaien op de JVM (draait trouwens onder Linux).