演练代码如下:
class Demo1 extends Thread
{
public void run()
{
for(int x=0; x<60; x++)
System.out.println("我是线程一......"+x);
}
}
class Demo2 extends Thread
{
public void run()
{
for(int x=0; x<60; x++)
System.out.println("我是线程二......"+x);
}
}
public class Demo
{
public static void main(String[] args)
{
Demo1 d1 = new Demo1();//创建好一个线程d1并开启。
d1.start();
Demo2 d2 = new Demo2();//创建好一个线程d2并开启。
d2.start();
for(int x=0; x<60; x++)
System.out.println("我是主线程--"+x);
}
}
思路:
1,定义类继承Thread。
2,复写Thread类中的run方法。将自定义代码存储在run方法。让线程运行。
3,调用线程的start方法,该方法两个作用:启动线程,调用run方法。
运行结果每一次都不同。因为多个线程都获取cpu的执行权。cpu执行到谁,谁就运行。
|
|