1.适合多个相同程序代码去处理统一资源的情况,把虚拟cpu同程序的代码、数据有效分离,较好的体现了面向对象的设计思想。
2.避免了java单继承的局限性
3.有利于程序的健壮性,即代码和数据是想分离的。
-------------------------摘自《java就业培训教程》
public class ThreadDemo
{
public static void main(String[] args)
{
ThreadTest t=new ThreadTest();
new Thread(t).start();
new Thread(t).start();
new Thread(t).start();
new Thread(t).start();
}
}
class ThreadTest implements Runnable
{
private int ticket=100;
public void run()
{
while(true)
{
if(ticket>0)
System.out.println(Thread.currentThread().getName()+"is saling ticket"+ticket--):
}
}
}
|
|