In my program, I am creating several threads in the main() method. The last line in the main method is a call to System.out.println(), which I don\'t want to call until all
Simplest way
while (Thread.activeCount() > 1) { }
I know it block main thread... but it works perfectly!