Which one of the following statements about calling run() directly instead of start() is true?
Answer: A
run() is an ordinary method. Invoking it yourself just runs its body on the current thread, so the work happens sequentially and no concurrency is gained. Only start() asks the JVM for a new thread, after which two threads run concurrently: the caller returns from start() while the new one executes run().
Please log in or register to report this question.