Machine-translated by Google. Questions are authored in English.
Top

Discussion

Which of these correctly starts a thread?

  • A.Thread.start(t);
  • B.t.begin();
  • C.t.start();
  • D.t.run();

Answer: C

Correct answer: t.start();

start() creates the new thread of execution and arranges for run() to be called on it. Calling run() directly compiles and executes the code, but on the calling thread - so nothing runs concurrently, which is the classic beginner’s error.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.