I'd like to check that I understand the following correctly:
line one:
main
thread calls start() of thread "one"; the jvm creates a new thread and eventually calls run() of thread "one".
line two:
meanwhile, "main" continues running and calls join() of thread "one"; main is now suspended until "one" finishes.
line three:
"one" has now finished and "main" calls start() of thread "two"; the jvm creates a new thread and eventually calls run() of thread "two".
line four:
meanwhile, "main" continues running and calls join() of thread "two"; main is now suspended until "two" finishes.
thank you for any assistance that you may be able to provide