Which Two are Valid Constructors for Thread?
By BYJU'S Exam Prep
Updated on: September 25th, 2023
Which two are valid constructors for Thread?
S1: Thread(Runnable r, String name)
S2: Thread()
S3: Thread(int priority)
S4: Thread(Runnable r, ThreadGroup g)
S5: Thread(Runnable r, int priority)
- S1 and S3
- S2 and S4
- S1 and S2
- S2 and S5
Table of content
Answer: C. S1 and S2
Thread(Runnable r, String name) and Thread() are two valid constructors for Thread.
Solution
The valid constructors for Thread are as follows:
Constructor |
Working |
Thread() |
Creating a new Thread object. |
Thread(Runnable target) |
Creating a new Thread object. |
Thread(Runnable target, String name) |
Creating a new Thread object. |
Thread(String name) |
Creating a new Thread object. |
Thread(ThreadGroup group, Runnable target) |
Creating a new Thread object. |
Thread(ThreadGroup group, Runnable target, String name) |
Creates a new Thread object with the supplied name as its name, targeted as its run object, and a group reference as its thread group membership. |
Thread(ThreadGroup group, Runnable target, String name, long stackSize) |
Creates a new Thread object that has the specified stack size, the specified name as its name, the thread group referred to by group and targeted as its run object. |
Thread(ThreadGroup group, String name) |
Creating a new Thread object. |
Hence option C is correct.
☛ Related Questions: