1.1 使用多线程的方法
1.1.1 继承Thread类
通过继承thread类,并且重载run方法
public class test extends Thread {
@Override
public void run()
{
for (int i=0;i<10;i++)
System.out.println("running");
}
public static void main(String[] args)
{
test thread = new test();
thread.start();
}
}
1.1.2 实现Runnable接口
通过实现Runnable接口,并向thread类传递Runnable接口
public class test implements Runnable {
@Override
public void run()
{
for (int i=0;i<10;i++)
System.out.println("running");
}
public static void main(String[] args)
{
Runnable runnable = new test();
Thread thread = new Thread(runnable);
thread.start();
System.out.println("result: ");
}
}
使用继承Thread类的方法实现多线程开发是有局限性的 因为java只支持单继承,为了改变这一限制,推荐使用Runnable接口实现多线程