国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Java向Runnable線程傳遞參數(shù)方法實(shí)例解析

瀏覽:56日期:2022-08-31 17:13:23

java Runnable接口:是一個(gè)接口,它里面只有一個(gè)run()方法,沒(méi)有start()方法,繼2113承Runnable并實(shí)現(xiàn)這個(gè)方法就可以實(shí)現(xiàn)多線程了,但是5261這個(gè)run()方法不能自4102己調(diào)用,必須由系統(tǒng)來(lái)調(diào)用。

向線程中傳遞數(shù)據(jù)的三種方法:

一、通過(guò)構(gòu)造函數(shù)傳遞參數(shù)

public class MyThread1 extends Thread{ private String name; public MyThread1(String name) { this.name = name; } public void run() { System.out.println('hello ' + name); } public static void main(String[] args) { Thread thread = new MyThread1('world'); thread.start(); }}

二、通過(guò)變量和方法傳遞數(shù)據(jù)

public class MyThread2 implements Runnable{ private String name; public void setName(String name) { this.name = name; } public void run() { System.out.println('hello ' + name); } public static void main(String[] args) { MyThread2 myThread = new MyThread2(); myThread.setName('world'); Thread thread = new Thread(myThread); thread.start(); }}

三、通過(guò)回調(diào)函數(shù)傳遞數(shù)據(jù)

class Data{ public int value = 0;}class Work{ public void process(Data data, Integer numbers) { for (int n : numbers) { data.value += n; } }}public class MyThread3 extends Thread{ private Work work; public MyThread3(Work work) { this.work = work; } public void run() { java.util.Random random = new java.util.Random(); Data data = new Data(); int n1 = random.nextInt(1000); int n2 = random.nextInt(2000); int n3 = random.nextInt(3000); work.process(data, n1, n2, n3); // 使用回調(diào)函數(shù) System.out.println(String.valueOf(n1) + '+' + String.valueOf(n2) + '+'+ String.valueOf(n3) + '=' + data.value); } public static void main(String[] args) { Thread thread = new MyThread3(new Work()); thread.start(); }}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 霍林郭勒市| 重庆市| 玉溪市| 桂平市| 隆昌县| 襄垣县| 荥经县| 濮阳市| 彰化市| 黑山县| 丹棱县| 固原市| 剑阁县| 青冈县| 凌源市| 龙口市| 南投县| 遂昌县| 隆林| 开平市| 太仓市| 连云港市| 横峰县| 樟树市| 房山区| 长治县| 建水县| 从化市| 揭西县| 中牟县| 呼玛县| 洪雅县| 枞阳县| 屏东市| 怀来县| 白银市| 香河县| 南京市| 马公市| 巧家县| 韶山市|