How do you use Runnable with a simple code example?

In Java, the Runnable interface is used to create a thread by implementing its run method. This allows you to define a block of code that can be executed by a thread. Below is a simple example of how to use Runnable to run a thread.

// Creating a runnable task class MyRunnable implements Runnable { @Override public void run() { for (int i = 0; i < 5; i++) { System.out.println("Thread is running: " + i); try { Thread.sleep(500); // Pause for 500 milliseconds } catch (InterruptedException e) { e.printStackTrace(); } } } } public class Main { public static void main(String[] args) { // Creating a thread and passing the runnable task to it Thread myThread = new Thread(new MyRunnable()); myThread.start(); // Start the thread } }

Runnable Java threading Thread example Multithreading