一、 线程的创建方式:
线程创建有2中方式:1. 是继承Thread类;2. 实现Runnable方法。启动线程用的是start方法,如果调用run方法,那么那不是启动线程,只是执行类中run方法而已。
Example:
继承Thread类
public Demo01 extends Thread{
public void run()
{
for(int i=0; i<10;i++)
{
System.out.println(Thread.currentThread().getName()+">>>>>>"+i);
}
}
public static void main(String[] args)
{
Demo01 demo01 = new Demo01();
demo01.start();
}
}
实现Runnable接口
public Demo02 implements Runnable{
@Override
public void run()
{
for(int i=0; i<10;i++)
{
System.out.println(Thread.currentThread().getName()+">>>>>>"+i);
}
}
public static void main(String[] args)
{
Demo02 demo02 = new Demo02();
new Thread(demo02).start(); //这里需要调用demo02对象新建一个线程,然后再启动
new Thread(demo02).start();
}
}