thank you dude i just figured it out,
<
import java.util.concurrent.*;
class counterss implements Runnable
{
private static counterss instance=new counterss();
private counterss()
{
}
public static counterss getinstance()
{
return instance;
}
private int count;
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
@Override
public void run()
{
System.out.println("current thread :" +Thread.currentThread().getName() +" "+ +getCount());
processmessage();
}
private void processmessage() {
try { Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); }
}
}
public class threadCheckdemo
{
public static void main(String \[\]args)
{
counterss instance1= counterss.getinstance();
ExecutorService executor=Executors.newFixedThreadPool(5);
for(int i=0;i<10;i++)
{
instance1.setCount(i);
executor.execute(instance1);
}executor.shutdown();
} >
}