Java Code Example: create threads via for-loop

In this code example, threads are started within a for-loop.

public class MyThread extends Thread {
	public static void main(String[] args) {
		for (int i = 0; i < 10; i++) {
			Thread thread = new Thread("Thread-" + i) {
				public void run() {
					System.out.println(getName() + " is running");
				}
			};
			thread.start();
		} 
	}
}
Output
Thread-0 is running
Thread-1 is running
Thread-2 is running
Thread-3 is running
Thread-4 is running
Thread-5 is running
Thread-6 is running
Thread-7 is running
Thread-8 is running
Thread-9 is running