【原創】Java多執行緒初學者指南(3):使用Runnable介面建立執行緒
本文為原創,如需轉載,請註明作者和出處,謝謝!
實現Runnable介面的類必須使用Thread類的例項才能建立執行緒。通過Runnable介面建立執行緒分為兩步:
1. 將實現Runnable介面的類例項化。
2. 建立一個Thread物件,並將第一步例項化後的物件作為引數傳入Thread類的構造方法。
最後通過Thread類的start方法建立執行緒。
下面的程式碼演示瞭如何使用Runnable介面來建立執行緒:
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->package mythread;
public class MyRunnable implements Runnable
{
public void run()
{
System.out.println(Thread.currentThread().getName());
}
public static void main(String[] args)
{
MyRunnable t1 = new MyRunnable();
MyRunnable t2 = new MyRunnable();
Thread thread1 = new Thread(t1, "MyThread1");
Thread thread2 = new Thread(t2);
thread2.setName("MyThread2");
thread1.start();
thread2.start();
}
}
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->package mythread;
public class MyRunnable implements Runnable
{
public void run()
{
System.out.println(Thread.currentThread().getName());
}
public static void main(String[] args)
{
MyRunnable t1 = new MyRunnable();
MyRunnable t2 = new MyRunnable();
Thread thread1 = new Thread(t1, "MyThread1");
Thread thread2 = new Thread(t2);
thread2.setName("MyThread2");
thread1.start();
thread2.start();
}
}
上面程式碼的執行結果如下:
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->MyThread1
MyThread2
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12921506/viewspace-566904/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【原創】Java多執行緒初學者指南(1):執行緒簡介Java執行緒
- 【原創】Java多執行緒初學者指南(2):用Thread類建立執行緒Java執行緒thread
- 【原創】Java多執行緒初學者指南(4):執行緒的生命週期Java執行緒
- 【原創】Java多執行緒初學者指南(5):join方法的使用Java執行緒
- 【原創】Java多執行緒初學者指南(12):使用Synchronized塊同步變數Java執行緒synchronized變數
- 【原創】Java多執行緒初學者指南(6):慎重使用volatile關鍵字Java執行緒
- Runnable介面實現多執行緒執行緒
- MFC多執行緒的建立,包括工作執行緒和使用者介面執行緒執行緒
- Java多執行緒——執行緒Java執行緒
- 多執行緒------執行緒與程式/執行緒排程/建立執行緒執行緒
- 使用Runnable介面實現執行緒的方法執行緒
- Java多執行緒-執行緒池的使用Java執行緒
- java 多執行緒-3Java執行緒
- Java多執行緒-執行緒中止Java執行緒
- Java多執行緒——執行緒池Java執行緒
- Java多執行緒學習(3)執行緒同步與執行緒通訊Java執行緒
- java多執行緒之執行緒的基本使用Java執行緒
- JAVA多執行緒Thread VS Runnable詳解Java執行緒thread
- java使用多執行緒Java執行緒
- Java多執行緒學習(1)建立執行緒與執行緒的生命週期Java執行緒
- Java多執行緒面試高配問題---多執行緒(3)🧵Java執行緒面試
- java 多執行緒守護執行緒Java執行緒
- Java多執行緒-執行緒通訊Java執行緒
- Java多執行緒-執行緒狀態Java執行緒
- Java多執行緒(2)執行緒鎖Java執行緒
- java多執行緒9:執行緒池Java執行緒
- Java多執行緒之執行緒中止Java執行緒
- 【java多執行緒】(二)執行緒停止Java執行緒
- Java多執行緒——守護執行緒Java執行緒
- Java多執行緒16:執行緒組Java執行緒
- Java多執行緒18:執行緒池Java執行緒
- Java之實現多執行緒的方式二:實現Runnable介面Java執行緒
- Java多執行緒-1(3)Java執行緒
- java多執行緒3:synchronizedJava執行緒synchronized
- JAVA多執行緒詳解(3)執行緒同步和鎖Java執行緒
- 【java】【多執行緒】建立執行緒的兩種常用方式(2)Java執行緒
- Java 多執行緒異常捕獲Runnable實現Java執行緒
- 【Java多執行緒】執行緒安全的集合Java執行緒