Question
Runnable target = new MyRunnable();
Thread myThread = new Thread(target);
The following block of code creates a Thread using a Runnable target:
Runnable target = new MyRunnable();
Thread myThread = new Thread(target);
Which of the following classes can be used to create the target, so that the preceding
code compiles correctly?
Answer: Option C
Was this answer helpful ?
The class correctly implements the Runnable interface with a legal public void run() method.
Option A is incorrect because interfaces are not extended; they are implemented.
Option B is incorrect because even though the class would compile and it has a valid public
void run() method, it does not implement the Runnable interface, so the compiler would complain
when creating a Thread with an instance of it.
Option D is incorrect because the run() method must be public.
Was this answer helpful ?
More Questions on This Topic :
Question 1.
Which two statements are true? 1. Deadlock ....
Question 2.
Which statement is true?
....
Question 4.
Which statement is true?
....
Submit Solution