Printing out active threads in java
Here’s the codeĀ snippetsĀ to display the number of running threads in your java program.
It’s good to use it to track your resources.
int activeCount = Thread.activeCount(); System.out.println("total active = " + activeCount); Thread[] threads = new Thread[activeCount]; Thread.enumerate(threads); System.out.println("before"); for (int j=0; j<threads.length; j++) { System.out.println(threads[j].toString()); } //run your classes Benny benny = new Benny(); activeCount = Thread.activeCount(); System.out.println("total active = " + activeCount); threads = new Thread[activeCount]; System.out.println("after"); Thread.enumerate(threads); for (int i=0; i<threads.length; i++) { System.out.println(threads[i].toString()); }
Similar Posts:
- Symfony 1 to Symfony 2
- Using single SQL query to retrieve counts of two subqueries
- Create new log file with log4j FileAppender when using Quartz Scheduler
- Mixing YML and Annotation
- Redirect Magento category to a URL