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 »





Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.