<pre name="code" class="java">class ThreadDemo
{
public static void main(String[] args)
{
Thread1 th1=new Thread1();
Thread1 th2=new thread1();
th1.start();
th2.start();
System.out.print("run...."+Thread.currentThread().getName());
}
}
class Thread1 extends Thread
{
public void run()
{
System.out.print("run..."+Thread.currentThread().getName());
}
}
若不能看出效果可以在方法中用一个循环多次输出,就可以看出来多线程随机执行的效果。
实现过程:
定义一个继承Thread类的子类
重写Thread中的run方法。-------run()方法就是该线程要执行的任务,即该线程所执行的代码。
声明一个该子类(即Thread1类)的对象th1。
调用类中的方法start()即可启动该线程。----------start()方法是Java定义在Thread类中的,可以直接继承过来后使用。