多線程的三種創建方式

  1. 繼承Thread類的方式進行實現
public class MyThread extends Thread{
@Override
public void run(){//多線程具體業務邏輯}
}在main方法里面創建子類對象,開啟線程
public static void main(String[] args) {MyThread t1 = new MyThread();
MyThread t2 = new MyThread();
t1.setName(”線程1);
t2.setName(“線程2);
//開啟線程
t1.start();
t2.start();
}
  1. 實現Runnable接口的方式進行實現
public class MyRunThread implements Runnable{@Overridepublic void run(){//多線程具體業務邏輯}
}public static void main(String[] args) {MyRunThread mr = new MyRunThread ();Thread t1 = new Thread(mr);
Thread t2 = new Thread(mr);t1.setName(”線程1);
t2.setName(“線程2);
t1.start();
t2.start();
}
  1. 使用線程池
    多線程

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/38969.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/38969.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/38969.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

LLM大模型工程師面試經驗寶典--基礎版(2024.7月最新)

1.簡單介紹一下大模型【LLMs】? 大模型:一般指1億以上參數的模型,但是這個標準一直在升級,目前萬億參數以上的模型也有了。大語言模型(Large Language Model,LLM)是針對語言的大模型。 2.目前主…

基于布雷格曼偏差校正技術的全變分一維時間序列信號降噪方法(MATLAB R2018A)

信號降噪是信號處理的重要步驟之一,目的是提高所獲得信號數據的質量,以達到更高的定性和定量分析精度。信號降噪能提升信號處理其他環節的性能和人們對信息識別的準確率,給信號處理工作提供更可靠的保證。信號降噪的難點是降低噪聲的同時也會…

69. x 的平方根(簡單)

69. x 的平方根 1. 題目描述2.詳細題解3.代碼實現3.1 Python方法一:逐個遍歷方法二:二分查找 3.2 Java 1. 題目描述 題目中轉:69. x 的平方根 2.詳細題解 不能使用系統內置的函數,尋找某個數(假定為x)的…

網絡請求的高效處理:C++ libmicrohttpd庫詳解

一、libmicrohttpd簡介 libmicrohttpd是一個小型的C語言庫,用于創建HTTP服務器和客戶端。它提供了HTTP 1.1協議的完整實現,包括持久連接、管道化請求、虛擬主機等特性。libmicrohttpd的特點是: 輕量級:易于集成到C或C項目中。跨…

微信好友不小心拉黑了?這樣操作,友誼的小船不會翻

在數字化時代,微信已成為我們社交生活的核心,它不僅連接著親朋好友,更承載著我們的情感與回憶。 然而,情緒波動時,我們可能會一時沖動,將某些好友誤送入黑名單。但別擔心,今天,就讓…

IMU在手語識別中的應用

近期,一款由美國和中國科研團隊聯合研發的新型的穿戴設備——SignRing,以其獨特的IMU(慣性測量單元)技術,為聾啞人士的手語識別帶來了革命性的突破。SignRing不僅極大地擴展了手語識別的詞匯量,更提高了識別…

二維數組-----螺旋性矩陣輸出

題目有點難,ok其實是很難。。。 觀察樣例輸出,不難發現,螺旋數組中元素的遞增軌跡為:右右右、下下下、左左左、上上上 簡明為:右、下、左、上。可以設開始遞增的元素1的位置為(x,y)&#xff0c…

由跨域引發一些思考

由跨域引發一些思考 前言什么是跨域?為什么會產生跨域?跨域場景示例:跨域常見的解決方法:JSONP(JSON with Padding)CORS(Cross-Origin Resource Sharing)document.domain iframeloc…

AutoHotKey自動熱鍵(二)中文版幫助手冊下載和自定義一般鍵盤快捷鍵

所有的操作其實在開發者手冊中已經交待完了,所以我們要使用中文的手冊來進行使用 autohotkey1.1.15中文手冊下載 好了,為什么有了中文手冊,這里還要進行一些具體的介紹呢,就是為了讓大家少踩坑,能夠快速形成生產力 這里先講一下自定義快捷鍵WIN鍵和ALT鍵和CTRL鍵和SHIFT鍵的組…

智慧的網絡爬蟲之CSS概述

智慧的網絡爬蟲之CSS概述 ? CSS 是“Cascading Style Sheet”的縮寫,中文意思為“層疊樣式表”,用于描述網頁的表現形式。如網頁元素的位置、大小、顏色等。css的主要作用是定義網頁的樣式。 CSS樣式 1. 行內樣式 行內樣式:直接定義在 HT…

深入理解Git:fetch與pull的區別與運用

在Git的版本控制世界中,fetch和pull是兩個至關重要的命令,它們都與從遠程倉庫獲取數據有關。然而,這兩個命令在功能和用法上卻存在著顯著的差異。本文將詳細解析fetch和pull的區別,以及它們在實際開發中的應用,幫助讀者…

Qt 5.14.2+Android環境搭建

1. 安裝QT5.14.2的過程中,選中套件(kit) qt for android。 如果已經安裝了qt creator但沒有安裝該套件,可以找到在qt安裝目錄下的MaintenanceTool.exe,運行該程序添加套件。 2. 安裝jdk8,android sdk&…

五分鐘了解MQ消息集成

一、MQ消息集成的定義 MQ消息集成是通過消息中間件(Message Queue)實現的一種數據集成方式。它通過將數據發送到中間件中,再從中間件中接收數據,實現不同系統之間的數據交換。在MQ消息集成中,發送者和接收者之間不需要…

vue3.2及以上 父調子的方法defineExpose定義供父調用的方法及屬性

1、定義子類LoginForm&#xff1a; function handleLogin(account, token) {console.log(account,token)}defineExpose({handleLogin,}); 2、父類調用子類組件 const loginFormRef ref(); <LoginForm ref"loginFormRef" />loginFormRef.value.handleLogin(…

代碼隨想錄第38天|動態規劃

1049. 最后一塊石頭的重量 II 參考 備注: 當物體容量也等同于價值時, 01背包問題的含義則是利用好最大的背包容量sum/2, 使得結果盡可能的接近或者小于 sum/2 等價: 盡可能的平分成相同的兩堆, 其差則為結果, 比如 (abc)-d, (ac)-(bd) , 最終的結果是一堆減去另外一堆的和, 問…

Deep-LIBRA:一種用于可靠量化乳腺密度的人工智能方法,并在乳腺癌風險評估中進行了獨立驗證| 文獻速遞-深度學習自動化疾病檢查

Title 題目 Deep-LIBRA: An artificial-intelligence method for robust quantification of breast density with independent validation in breast cancer risk assessment Deep-LIBRA&#xff1a;一種用于可靠量化乳腺密度的人工智能方法&#xff0c;并在乳腺癌風險評估中…

【LeetCode】每日一題:相交鏈表

給你兩個單鏈表的頭節點 headA 和 headB &#xff0c;請你找出并返回兩個單鏈表相交的起始節點。如果兩個鏈表不存在相交節點&#xff0c;返回 null 。 圖示兩個鏈表在節點 c1 開始相交&#xff1a; 題目數據 保證 整個鏈式結構中不存在環。 注意&#xff0c;函數返回結果后&am…

7/1 uart

uart4.c #include "uart4.h"//UART4_RX > PB2 //UART4_TX > PG11char rebuf[51] {0}; //rcc/gpio/uart4初始化 void hal_uart4_init() {/********RCC章節初始化*******///1.使能GPIOB組控制器 MP_AHB4ENSETR[1] 1RCC->MP_AHB4ENSETR | (0x1 << 1)…

【C++11:右值引用,列表初始化】

統一列表初始化&#xff1a; 構造函數的函數名與函數體之間增加一個列表&#xff0c;用于對成員初始化 在實例化對象時&#xff0c;支持單/多參數的隱式轉化&#xff0c;同時也可以省略符號&#xff0c;讓代碼更簡潔 右值的引用 左值&#xff1a; 左值與右值的重要區別就是能…

全國產化飛騰模塊BIOS下修復系統啟動文件

1、背景介紹 全國產飛騰模塊采用麒麟信安操作系統&#xff0c;當系統下面的grub.cfg文件被用戶誤操作導致無法啟動時&#xff0c;可以在BIOS下通過U盤中備份的grub.cfg替換硬盤上原來的grub.cfg文件&#xff0c;從而實現啟動。 2、操作步驟 首先進入BIOS命令行模式&#xff…