/*
关于线程中start方法与run方法的区别
*/
class ThreadDemo extends Thread
{
public void run()
{
for(int x;x<100;x++)
{
System.out.println("ThreadDemo:"+x);
}
}
}
class Test
{
public static void main(String[] args)
{
ThreadDemo td=new ThreadDemo();
td.Start();//该语句开辟出一条线程,并启动线程,使run()方法与for循环交替运行,是多线程程序
//td.run();//如果用td.run();语句代替td.start();语句,该语句并没有开辟出一条线程,
//而是先执行完td.run();语句再执行for循环,整个进程是只有主线程的单线程程序
for(int x;x<100;x++)
{
System.out.println("Test:"+x);
}
}
}
|
|