Java之實現多執行緒的方式一 :繼承Thread類
在Java中實現多執行緒的方式之一是繼承Thread類,然後重寫run()方法
package com.xiao.thread;
/**
* @Author 笑笑
* @Date 20:22 2018/05/22
*/
public class MyThreadClass extends Thread {
@Override
public void run() {
for (int i = 1; i < 50; i++){
System.out.println("MyThreadClass....run"+i);
}
}
}
測試類ThreadDemo,建立Thread的子類MyThreadClass的物件,呼叫父類的start()方法開啟執行緒
package com.xiao.thread;
/**
* @Author 笑笑
* @Date 20:24 2018/05/22
*/
public class ThreadDemo {
public static void main(String[] args){
MyThreadClass mtc = new MyThreadClass();
mtc.start();
for (int i = 1; i < 50; i++){
System.out.println("ThreadDemo....main"+i);
}
}
}
某次執行的部分結果如下
從執行結果來看,程式不是按照呼叫的順序來執行的,而是具有一定的隨機性,以上就是簡單的多執行緒的程式
相關文章
- Java實現多執行緒詳解一 ( 繼承Thread方式 )Java執行緒繼承thread
- 多執行緒-繼承Thread類的方式賣電影票案例執行緒繼承thread
- python多執行緒之從Thread類繼承Python執行緒thread繼承
- 132.繼承Thread實現多執行緒繼承thread執行緒
- java. 中 繼承Thread類建立執行緒.Java繼承thread執行緒
- java多執行緒之Thread類Java執行緒thread
- 多執行緒:繼承方式和實現方式的聯絡與區別執行緒繼承
- Java多執行緒(二):Thread類Java執行緒thread
- Java多執行緒Thread類使用Java執行緒thread
- Java多執行緒實現方式Java執行緒
- 多執行緒-匿名內部類的方式實現多執行緒程式執行緒
- Java之實現多執行緒的方式二:實現Runnable介面Java執行緒
- 多執行緒系列(二)之Thread類執行緒thread
- Java實現多執行緒的三種方式Java執行緒
- Java多執行緒之—Synchronized方式和CAS方式實現執行緒安全效能對比Java執行緒synchronized
- Java之實現多執行緒的方式三:實現Callable介面(結合執行緒池使用)Java執行緒
- Java高併發與多執行緒(二)-----執行緒的實現方式Java執行緒
- Java多執行緒之Thread原始碼分析Java執行緒thread原始碼
- Java建立多執行緒的幾種方式實現Java執行緒
- 使用Thread類和Runnable介面實現多執行緒的區別thread執行緒
- 面試-實現多執行緒的方式面試執行緒
- java執行緒實現方式Java執行緒
- Java多執行緒的實現Java執行緒
- Java中實現執行緒的方式Java執行緒
- 【原創】Java多執行緒初學者指南(2):用Thread類建立執行緒Java執行緒thread
- 繼承的實現方式繼承
- [深入學習C#]C#實現多執行緒的方法:執行緒(Thread類)和執行緒池(ThreadPool)C#執行緒thread
- python 多執行緒之threadPython執行緒thread
- 多執行緒-多執行緒方式1的程式碼實現執行緒
- thread 描述執行緒的一個類thread執行緒
- java實現多執行緒的方法Java執行緒
- Java多執行緒的實現方法Java執行緒
- Javascript 五十問——實現的繼承多種方式JavaScript繼承
- Java多執行緒之守護執行緒實戰Java執行緒
- Java多執行緒同步工具類之SemaphoreJava執行緒
- Java多執行緒同步工具類之CountDownLatchJava執行緒CountDownLatch
- Java多執行緒同步工具類之CyclicBarrierJava執行緒
- Java多種方法實現等待所有子執行緒完成再繼續執行Java執行緒