public class Demo extends Thread //我用EditPlus运行的,你这个类中定义了两个公共类.给文件命名的时候你用那个呢?
{
public void run()
{
for (int x = 0; x <= 100; x++)
{
System.out.println("demo----run" + x);
}
}
}
public class ThreadDemo
{
public static void main(String[] args)
{
Demo demo = new Demo();
demo.start();
demo.setPriority(Thread.MAX_PRIORITY);
for (int x = 0; x <= 100; x++)
{
System.out.println("hello world" );
}
}
}//在主线程中调用了start()方法,开启了另外的一个线程
//.加上主线程就有2个线程了.就有了多线程.我去掉了没有主函数的public,运行了你的代码,是OK的
//线程的交替出现是随机性的.看谁强到CPU执行权就执行谁.这就是体现了随机性.另外线程是有优先级的.优先级是[1-10]一般主线程优先级高默认为5
.如果你看不到效果的话可以给demo设置优先级.
|