自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Java Thread類(lèi)如何在子類(lèi)中實(shí)現(xiàn)run

開(kāi)發(fā) 后端
Java Thread類(lèi)一直在我們的使用中出現(xiàn)。下面我們就看看如何才能更好的學(xué)習(xí)呢?那么我們就首先來(lái)看看Java Thread類(lèi)。

Java Thread類(lèi)在我們的學(xué)習(xí)過(guò)程中有不少的問(wèn)題,下面我們就看看如何才能更好學(xué)習(xí)呢?我們不妨設(shè)想,為了創(chuàng)建一個(gè)新的線程,我們需要做些什么?很顯然,我們必須指明這個(gè)線程所要執(zhí)行的代碼,而這就是在Java中實(shí)現(xiàn)多線程我們所需要做的一切!

作為一個(gè)完全面向?qū)ο蟮恼Z(yǔ)言,Java提供了類(lèi) java.lang.Thread 來(lái)方便多線程編程,這個(gè)類(lèi)提供了大量的方法來(lái)方便我們控制自己的各個(gè)線程。

那么如何提供給 Java 我們要線程執(zhí)行的代碼呢?讓我們來(lái)看一看 Java Thread類(lèi)。Java Thread 類(lèi)最重要的方法是 run() ,它為T(mén)hread 類(lèi)的方法 start() 所調(diào)用,提供我們的線程所要執(zhí)行的代碼。為了指定我們自己的代碼,只需要覆蓋它!

繼承Java Thread類(lèi),重寫(xiě)方法 run(),我們?cè)趧?chuàng)建的 Thread 類(lèi)的子類(lèi)中重寫(xiě) run() ,加入線程所要執(zhí)行的代碼即可。下面是一個(gè)例子:

  1. public class TwoThread extends Thread {   
  2. public void run() {   
  3. for ( int i = 0; i < 10; i++ ) {   
  4. System.out.println("New thread");   
  5. }   
  6. }   
  7. public static void main(String[] args) {   
  8. TwoThread tt = new TwoThread();   
  9. tt.start();   
  10. for ( int i = 0; i < 10; i++ ) {   
  11. System.out.println("Main thread");   
  12. }   
  13. }   
  14. }  

這種方法簡(jiǎn)單明了,符合大家的習(xí)慣,但是,它也有一個(gè)很大的缺點(diǎn),那就是如果我們的類(lèi)已經(jīng)從一個(gè)類(lèi)繼承,則無(wú)法再繼承Java Thread類(lèi)。

【編輯推薦】

  1. Java多線程進(jìn)程應(yīng)對(duì)同一程序運(yùn)行資源
  2. Java多線程方案如何處理關(guān)鍵代碼
  3. Java多線程操作相關(guān)問(wèn)題總結(jié)
  4. Java多線程循環(huán)相關(guān)的代碼介紹
  5. Java多線程靜態(tài)數(shù)據(jù)如何進(jìn)行數(shù)據(jù)同步
責(zé)任編輯:張浩 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2024-11-14 10:00:00

Python繼承

2023-01-29 08:00:00

Instagram濾鏡圖片編輯

2014-05-30 09:44:08

Android折紙動(dòng)畫(huà)

2024-11-12 08:00:00

LSM樹(shù)GolangMemTable

2025-01-27 12:31:23

PythonLocustWebSocket

2025-02-05 10:02:03

Locust測(cè)試異常處理

2022-12-06 08:42:28

2009-07-10 17:54:15

Java中調(diào)用JythJython

2022-07-15 19:57:18

Cadence輪詢(xún)開(kāi)源

2015-10-10 10:21:26

OpenStackRegion多Region

2023-09-01 08:19:21

Flask

2023-01-01 23:42:22

React框架暗黑模式

2021-10-12 20:56:17

Python子類(lèi)父類(lèi)

2012-03-01 14:04:03

Java

2016-08-11 08:24:39

AndroidIntentShareTestDe

2009-06-17 13:19:50

Java調(diào)用DLL

2021-09-16 17:38:49

UbuntuLinuxJava

2009-06-08 21:35:02

Java啟動(dòng)程序

2012-12-10 10:56:16

IBMdW

2013-03-13 10:17:50

混合云混合云模式構(gòu)建混合云
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)