Check out our courses:
Java Full Stack and Spring AI - https://go.telusko.com/JavaSpringAI
Coupon: TELUSKO10 (10% Discount)
DevOps with AWS: From Basics to Mastery : https://go.telusko.com/DevOpsAWS
Coupon: TELUSKO10 (10% Discount)
Master Java Spring Development : https://go.telusko.com/masterjava
Coupon: TELUSKO20 (20% Discount)
For More Queries WhatsApp or Call on : +919008963671
Udemy Courses:
Spring: https://go.telusko.com/udemyteluskosp...
Java:- https://go.telusko.com/udemyteluskojava
Java Spring:- https://go.telusko.com/Udemyjavaspring
Java For Programmers:- https://go.telusko.com/javaProgrammers
Python : https://go.telusko.com/udemyteluskopy...
Git : https://go.telusko.com/udemyteluskogit
Docker : https://go.telusko.com/udemyteluskodo...
website : https://courses.telusko.com/
In this lecture we will learn:
Using thread through Runnable interface
How to start a thread with a Runnable interface
Difference between extending a thread and implementing a runnable interface
Use of anonymous class with runnable interface
Creating a thread with lambda expression
#1
Multiple Inheritance is not supported by Java. So, extending a thread is not a good practice to follow.
Thread is a class that implements Runnable and Runnable contains a method known as the run() method.
Instead of extending a thread, we can also implement it through an interface called Runnable.
class A implements Runnable
{
public void run()
{
statements;
}
}
#2
In the Runnabe method, the start() method is not present so we can not use it by implementing Runnable simply.
Thread has multiple constructors and one of the constructors takes a runnable object.
We cannot create an object of a thread by using a class name.
Objects for a thread will be created by using a Runnable keyword. So, we create a reference of an interface and an object of a class
e.g., Runnable obj= new A();
We have to pass a reference to an object in the thread class.
After creating a reference of the Runnable class, we can use the start() method with the thread.
#3
We can create a thread by using two methods:
1. Extend a thread class
2. Implement a Runnable interface
The runnable interface does not have thread methods, in that case, we need to create a separate thread object to use features.
#4
We can also instantiate a runnable interface by using an anonymous class.
Runnable is a functional interface so we also use lambda expression with it.
Github repo : https://github.com/navinreddy20/Javac...
Java:- https://bit.ly/JavaUdemyTelusko
Spring:- https://bit.ly/SpringUdemyTelusko
More Learning :
Java :- https://bit.ly/3x6rr0N
Python :- https://bit.ly/3GRc7JX
Django :- https://bit.ly/3MmoJK6
JavaScript :- https://bit.ly/3tiAlHo
Node JS :- https://bit.ly/3GT4liq
Rest Api :-https://bit.ly/3MjhZwt
Servlet :- https://bit.ly/3Q7eA7k
Spring Framework :- https://bit.ly/3xi7buh
Design Patterns in Java :- https://bit.ly/3MocXiq
Docker :- https://bit.ly/3xjWzLA
Blockchain Tutorial :- https://bit.ly/3NSbOkc
Corda Tutorial:- https://bit.ly/3thbUKa
Hyperledger Fabric :- https://bit.ly/38RZCRB
NoSQL Tutorial :- https://bit.ly/3aJpRuc
Mysql Tutorial :- https://bit.ly/3thpr4L
Data Structures using Java :- https://bit.ly/3MuJa7S
Git Tutorial :- https://bit.ly/3NXyCPu
Donation:
PayPal Id : navinreddy20
https://www.telusko.com
Sur cette page du site, vous pouvez voir la vidéo en ligne #88 Runnable vs Thread in Java durée heure minute seconde en bonne qualité , qui a été Téléchargé par l'utilisateur Telusko 18 janvier 2023, Partagez le lien avec vos amis et connaissances, sur youtube cette vidéo a déjà été regardée 171,672 fois et il a aimé 2.2 mille téléspectateurs. Bon visionnage!