上一篇Java多线程初学者指南()用Thread类创建线程
实现Runnable接口的类必须使用Thread类的实例才能创建线程通过Runnable接口创建线程分为两步
将实现Runnable接口的类实例化
建立一个Thread对象并将第一步实例化后的对象作为参数传入Thread类的构造方法
最后通过Thread类的start方法建立线程
下面的代码演示了如何使用Runnable接口来创建线程
packagemythread;
publicclassMyRunnableimplementsRunnable
{
publicvoidrun()
{
Systemoutprintln(ThreadcurrentThread()getName());
}
publicstaticvoidmain(String[]args)
{
MyRunnablet=newMyRunnable();
MyRunnablet=newMyRunnable();
Threadthread=newThread(tMyThread);
Threadthread=newThread(t);
threadsetName(MyThread);
threadstart();
threadstart();
}
}
上面代码的运行结果如下
MyThread
MyThread