创建线程
工作中经常会需要使用多线程进行业务处理,在java中创建线程,常用的方法有两种:
- 继承Thread类
- 实现Runnable接口
话不多说,直接上一段代码
public class CreateThread {
public static class CreateThreadA extends Thread {
@Override
public void run() {
System.out.println("第一种方法:继承Thread创建线程");
}
}
public static class CreateThreadB implements Runnable {
@Override
public void run() {
System.out.println("第二种方法:实现Runnable创建线程");
}
}
public static void main(String[] args) {
Thread threadA = new CreateThreadA();
Thread threadB = new Thread(new CreateThreadB());
threadA.start();
threadB.start();
}
}
在这一段代码中,类 CreateThreadA 通过继承 Thread 并重写run() 方法创建了线程
public static class CreateThreadA extends Thread {
@Override
public void run() {
System.out.println("第一种方法:继承Thread创建线程");
}
}
第二个类 CreateThreadB 则是通过实现 Runnable 重写其run() 方法创建了线程
public static class CreateThreadB implements Runnable {
@Override
public void run() {
System.out.println("第二种方法:实现Runnable创建线程");
}
}
运行main()方法,最终输出以下内容,线程创建成功
第一种方法:继承Thread创建线程
第二种方法:实现Runnable创建线程
原文链接:http://blog.z-love.com/#/Content/Multi-threaded-creation
网友评论