34 lines
935 B
Java
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);
|
|
}
|
|
}
|