Home »
Scala »
Scala Programs
Scala program to create a thread by implementing Runnable interface
Here, we are going to learn how to create a thread by implementing Runnable interface in Scala programming language?
Submitted by Nidhi, on July 17, 2021 [Last updated : March 12, 2023]
Scala - Implementing a Thread by Runnable Interface
Here, we will create a thread by implementing the Runnable interface and start created a thread using the start() method.
Scala code to create a thread by implementing Runnable interface
The source code to create a thread by implementing the Runnable interface is given below. The given program is compiled and executed on the ubuntu 18.04 operating system successfully.
// Scala program to create a thread
// by implementing Runnable interface
class MyThread extends Runnable {
override def run() {
var cnt: Int = 0;
while (cnt < 5) {
println("Thread is running...");
cnt = cnt + 1;
}
}
}
object Sample {
// Main method
def main(args: Array[String]) {
var ex = new MyThread();
var thrd = new Thread(ex);
thrd.start()
}
}
Output
Thread is running...
Thread is running...
Thread is running...
Thread is running...
Thread is running...
Explanation
Here, we used an object-oriented approach to create the program. And, we created an object Sample.
In the main() function, we created an object of the MyThread class and bind it with a Thread class object, and called the start() method to run the created thread.
Scala Threading Programs »