1. 多线程使用方法
使用多线程,绝大部分情况都是通过如下两种方式实现的,即继承Thread类或者实现Runnable接口。以下对两种方式分别进行介绍并比较。
1.1 使用Thread类实现多线程
自定义线程类要继承 Thread 类,并在 run 方法中实现自己的逻辑。参数的传递,可以采用构造方法传参或者设值的方式。
public class MyThread extends Thread
{
private String name;
public MyThread(String name)
{
this.name = name;
}
public void run()
{
for (int i = 0;i < 5;i++)
{
System.out.println("Thread name is " + name + ", say hello " + i);
try
{
Thread.sleep(500);
}
catch (InterruptedException e)
{
e.printStackTrace();
}
}
}
public static void main(String[] args)
{
Thread alice = new MyThread("Alice");
Thread b