創(chuàng)建線程
工作中經(jīng)常會(huì)需要使用多線程進(jìn)行業(yè)務(wù)處理,在java中創(chuàng)建線程忘蟹,常用的方法有兩種:
- 繼承Thread類
- 實(shí)現(xiàn)Runnable接口
話不多說,直接上一段代碼
public class CreateThread {
public static class CreateThreadA extends Thread {
@Override
public void run() {
System.out.println("第一種方法:繼承Thread創(chuàng)建線程");
}
}
public static class CreateThreadB implements Runnable {
@Override
public void run() {
System.out.println("第二種方法:實(shí)現(xiàn)Runnable創(chuàng)建線程");
}
}
public static void main(String[] args) {
Thread threadA = new CreateThreadA();
Thread threadB = new Thread(new CreateThreadB());
threadA.start();
threadB.start();
}
}
在這一段代碼中欣舵,類 CreateThreadA 通過繼承 Thread 并重寫run() 方法創(chuàng)建了線程
public static class CreateThreadA extends Thread {
@Override
public void run() {
System.out.println("第一種方法:繼承Thread創(chuàng)建線程");
}
}
第二個(gè)類 CreateThreadB 則是通過實(shí)現(xiàn) Runnable 重寫其run() 方法創(chuàng)建了線程
public static class CreateThreadB implements Runnable {
@Override
public void run() {
System.out.println("第二種方法:實(shí)現(xiàn)Runnable創(chuàng)建線程");
}
}
運(yùn)行main()方法滞伟,最終輸出以下內(nèi)容揭鳞,線程創(chuàng)建成功
第一種方法:繼承Thread創(chuàng)建線程
第二種方法:實(shí)現(xiàn)Runnable創(chuàng)建線程
原文鏈接:http://blog.z-love.com/#/Content/Multi-threaded-creation