
while(true)...{
System.out.println(Thread.currentThread().getName()+":"+index++);
}
}
}
while(true)...{
System.out.println(Thread.currentThread().getName()+":"+index++);
}
}
}编译运行:

可见,多个线程可以同时都访问同一个共享计数变量index,实现计数。
另外,还可以通过内部类实现上述多个线程同时访问同一个共享计数变量的功能:

class MultiThread...{
public static void main(String[] args)...{
MyThread mt=new MyThread();
mt.getThread().start(); //用内部类的实例启动线程
mt.getThread().start();
mt.getThread().start();
mt.getThread().start();
mt.getThread().start();
while(true)...{
System.out.println("main:"+Thread.currentThread().getName());
}