多執行緒-多執行緒方式2的思路及程式碼實現
package cn.itcast_05;
public class MyRunnable implements Runnable {
@Override
public void run() {
for (int x = 0; x < 100; x++) {
// 由於實現介面的方式就不能直接使用Thread類的方法了,但是可以間接的使用,Thread.currentThread()獲得當前執行緒物件
System.out.println(Thread.currentThread().getName() + ":" + x);
}
}
}
package cn.itcast_05;
/*
* 方式2:實現Runnable介面
* 步驟:
* A:自定義類MyRunnable實現Runnable介面
* B:重寫run()方法
* C:建立MyRunnable類的物件
* D:建立Thread類的物件,並把C步驟的物件作為構造引數傳遞
*/
public class MyRunnableDemo {
public static void main(String[] args) {
// 建立MyRunnable類的物件
MyRunnable my = new MyRunnable();
// 建立Thread類的物件,並把C步驟的物件作為構造引數傳遞
// Thread(Runnable target)
Thread t1 = new Thread(my);
Thread t2 = new Thread(my);
t1.setName("林青霞");
t2.setName("劉意");
// Thread(Runnable target, String name)
Thread t1 = new Thread(my, "林青霞");
Thread t2 = new Thread(my, "劉意");
t1.start();
t2.start();
}
}
相關文章
- 多執行緒-多執行緒方式3的思路及程式碼實現:方式3依賴於執行緒池存在的執行緒
- 多執行緒-多執行緒方式1的程式碼實現執行緒
- 多執行緒-匿名內部類的方式實現多執行緒程式執行緒
- Java多執行緒實現方式Java執行緒
- 面試-實現多執行緒的方式面試執行緒
- 【多執行緒高併發程式設計】二 實現多執行緒的幾種方式執行緒程式設計
- 【java】【多執行緒】建立執行緒的兩種常用方式(2)Java執行緒
- 執行緒以及多執行緒,多程式的選擇執行緒
- Java多執行緒(2)執行緒鎖Java執行緒
- Java高併發與多執行緒(二)-----執行緒的實現方式Java執行緒
- 多執行緒-多執行緒兩種方式的圖解比較及區別執行緒圖解
- 多執行緒2執行緒
- 多執行緒,多程式執行緒
- 多執行緒------執行緒與程式/執行緒排程/建立執行緒執行緒
- 多執行緒-程式和執行緒的概述執行緒
- 多執行緒和多執行緒同步執行緒
- Java中多執行緒的概述、實現方式、執行緒控制、生命週期、多執行緒程式練習、安全問題的解決...Java執行緒
- 執行緒2--多執行緒NSThread執行緒thread
- Java實現多執行緒的三種方式Java執行緒
- 多執行緒-多執行緒方式3的求和案例執行緒
- 多執行緒程式碼示例執行緒
- 多執行緒【執行緒池】執行緒
- 多執行緒--執行緒管理執行緒
- Java多執行緒——執行緒Java執行緒
- 執行緒與多執行緒執行緒
- 如何實現多執行緒執行緒
- 多執行緒原理實現執行緒
- Java多執行緒的實現Java執行緒
- 多執行緒實現多工二執行緒
- 多執行緒實現多工一執行緒
- VC多執行緒 C++ 多執行緒執行緒C++
- Java多執行緒-基礎及實現Java執行緒
- Python 多執行緒及程式Python執行緒
- 多執行緒-執行緒控制之休眠執行緒執行緒
- 多執行緒-執行緒控制之加入執行緒執行緒
- 多執行緒-執行緒控制之禮讓執行緒執行緒
- 多執行緒-執行緒控制之中斷執行緒執行緒
- Java多執行緒學習(2)執行緒控制Java執行緒