Why is implementing Runnable a better option than extending from Thread class?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
This way you decouple the computation (the what) from the execution (the when and/or the how).
With
RunnableorCallable, you can for instance submit many work/computation to anExecutorwhich will take care to schedule the stuffs. Here is an excerpt form ExecutorService:Using
Runnable/Callablegives you more flexibility that using Threads directly.