Q:

Scala program to create a thread by implementing Runnable interface

belongs to collection: Scala Threading Programs

0

Here, we will create a thread by implementing the Runnable interface and start created a thread using the start() method.

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Program/Source Code:

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.

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

Scala program to create multiple threads... >>
<< Scala program to create a thread by extending Thre...