Java創(chuàng)建多線程異步執(zhí)行實(shí)現(xiàn)代碼解析
實(shí)現(xiàn)Runable接口
通過實(shí)現(xiàn)Runable接口中的run()方法
public class ThreadTest implements Runnable {
public static void main(String[] args) {
Thread thread = new Thread(new ThreadTest());
thread.start();
}
@Override
public void run() {
System.out.println("Runable 方式創(chuàng)建的新線程");
}
}
繼承Thread類
通過繼承Thread類,重寫run()方法,隨后實(shí)例調(diào)用start()方法啟動(dòng)
public class ThreadTest extends Thread{
@Override
public void run() {
System.out.println("Thread 方式創(chuàng)建的線程");
}
public static void main(String[] args) {
new ThreadTest().start();
}
}
對(duì)于第一種方式,其本質(zhì)就是調(diào)用Thread類的構(gòu)造函數(shù),傳入Ruanble接口的實(shí)現(xiàn)類
因?yàn)镽unable接口是一個(gè)FunctionalInterface, 因此也可以使用Lambda表達(dá)式簡寫為
public static void main(String[] args) {
new Thread(() -> {
System.out.println("新線程");
}).start();
}
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Java創(chuàng)建多線程的兩種方式對(duì)比
- java多線程處理執(zhí)行solr創(chuàng)建索引示例
- Java多線程——之一創(chuàng)建線程的四種方法
- Java多線程中線程的兩種創(chuàng)建方式及比較代碼示例
- java多線程編程之使用runnable接口創(chuàng)建線程
- java多線程編程之使用thread類創(chuàng)建線程
- Java使用Thread創(chuàng)建多線程并啟動(dòng)操作示例
- java 線程創(chuàng)建多線程詳解
- 詳解Java創(chuàng)建多線程的四種方式以及優(yōu)缺點(diǎn)
- 一篇文中細(xì)看Java多線程的創(chuàng)建方式
相關(guān)文章
Springboot整合hutool驗(yàn)證碼的實(shí)例代碼
在 Spring Boot 中,你可以將 Hutool 生成驗(yàn)證碼的功能集成到 RESTful API 接口中,這篇文章主要介紹了Springboot整合hutool驗(yàn)證碼,需要的朋友可以參考下2024-08-08
MybatisPlus開啟、關(guān)閉二級(jí)緩存方法
本文主要介紹了MybatisPlus開啟、關(guān)閉二級(jí)緩存方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09
Java日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)(56)
下面小編就為大家?guī)硪黄狫ava基礎(chǔ)的幾道練習(xí)題(分享)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧,希望可以幫到你2021-08-08
Java實(shí)現(xiàn)插入排序算法可視化的示例代碼
插入排序的算法描述是一種簡單直觀的排序算法。其原理是通過構(gòu)建有序序列,對(duì)于未排序數(shù)據(jù),在已排序序列中從后向前掃描,找到相應(yīng)位置并插入。本文將用Java語言實(shí)現(xiàn)插入排序算法并進(jìn)行可視化,感興趣的可以了解一下2022-08-08
Java實(shí)現(xiàn)curl調(diào)用帶參數(shù)接口方法
本文主要介紹了Java實(shí)現(xiàn)curl調(diào)用帶參數(shù)接口方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-04-04
Java模擬多線程實(shí)現(xiàn)搶票代碼實(shí)例
這篇文章主要介紹了Java模擬多線程實(shí)現(xiàn)搶票,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-01-01
spring中BeanUtils.copyProperties的使用(深拷貝,淺拷貝)
本文主要介紹了spring中BeanUtils.copyProperties的使用(深拷貝,淺拷貝),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05
java中http請(qǐng)求之restTemplate配置超時(shí)時(shí)間問題解決
這篇文章主要介紹了java中http請(qǐng)求之restTemplate配置超時(shí)時(shí)間,本文給大家分享三種解決方法,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-05-05

