Files
AdvanceJava/MultipleThread.java
2026-01-29 14:05:10 +05:30

34 lines
935 B
Java

// write a java program for multiple thread acting on a single object
public class MultipleThread implements Runnable{
String task;
MultipleThread(String task){
this.task = task;
}
public void run(){
for(int i=0;i<=5;i++){
System.out.println(task + ":" + i);
try{
Thread.sleep(1000);
}catch(InterruptedException e){
e.printStackTrace();
}
}
}
public static void main(String args[]){
Thread nThread = Thread.currentThread();
System.out.println("Name of the Thread: " + nThread);
MultipleThread mt = new MultipleThread("Hello Java");
Thread t1 = new Thread(mt);
Thread t2 = new Thread(mt);
Thread t3 = new Thread(mt);
t1.start();
System.out.println("thread" + t1 );
t2.start();
System.out.println("thread " + t2);
t3.start();
int count = Thread.activeCount();
System.out.println("No of active threads: " + count);
}
}