av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

Java 多線(xiàn)程傳值的四種方法

瀏覽:3日期:2022-08-25 09:18:01

其實(shí)大家都知道多線(xiàn)程傳值有三種方式:

1:通過(guò)構(gòu)造方法傳遞數(shù)據(jù)2:通過(guò)變量和方法傳遞數(shù)據(jù)3:通過(guò)回調(diào)函數(shù)傳遞數(shù)據(jù)

那么博主有個(gè)非常變態(tài)的需求,所以找出了第四種實(shí)現(xiàn)方式,先看效果圖:

Java 多線(xiàn)程傳值的四種方法

動(dòng)態(tài)Cron4j調(diào)度器,我曾經(jīng)發(fā)過(guò)類(lèi)似的文章,可以去搜索一下.

點(diǎn)擊執(zhí)行走下邊的代碼,然后根據(jù)類(lèi)名反編譯

public static void executeCron4j(String packageClass){ try { Object taskObj = classNewInstance(packageClass); /** 只接受Runnable的定時(shí)器 **/ if (taskObj instanceof Runnable) {Runnable task = (Runnable)taskObj;Thread t1 = new Thread(new Runnable() { public void run() { task.run(); }});t1.start(); } } catch (Exception e) { e.printStackTrace(); } }

線(xiàn)程類(lèi):(注意:線(xiàn)程要和上邊設(shè)置的包名一致)

public void run() { TCron4j cron4j = TCron4j.dao.findByClass(this.getClass().getName());//根據(jù)包名反編譯,然后查詢(xún)數(shù)據(jù)庫(kù)}

現(xiàn)在博主的需求是:有可能在同一個(gè)線(xiàn)程類(lèi)執(zhí)行不一樣的程序。

上邊兩個(gè)紅框中的cron4j調(diào)度器使用的是一個(gè),根據(jù)參數(shù)不同來(lái)執(zhí)行的。如果我點(diǎn)擊后邊的手動(dòng)執(zhí)行一次,按照我上邊給出的java代碼是無(wú)法實(shí)現(xiàn)的。

看下邊的新的代碼:

public static void executeCron4j(String packageClass){ try { Object taskObj = classNewInstance(packageClass); /** 只接受Runnable的定時(shí)器 **/ if (taskObj instanceof Runnable) {Runnable task = (Runnable)taskObj;Thread t1 = new Thread(new Runnable() { public void run() { task.run(); }});t1.setName('uuid');//這個(gè)是線(xiàn)程的名字t1.start(); } } catch (Exception e) { e.printStackTrace(); } }

從上邊的代碼可以看出,第四種傳值方式是通過(guò)設(shè)置線(xiàn)程的名字來(lái)操作的。

這個(gè)名字你可以傳一個(gè)id,然后去數(shù)據(jù)庫(kù)查詢(xún)更多的參數(shù)。

public void run() { TCron4j cron4j = TCron4j.dao.findByUUID(Thread.currentThread().getName());//根據(jù)線(xiàn)程名字查詢(xún)數(shù)據(jù)庫(kù)}

這種方式完美的解決了博主的難題。現(xiàn)在共享出來(lái)分享給大家?。?!

以上就是Java 多線(xiàn)程傳值的四種方法的詳細(xì)內(nèi)容,更多關(guān)于Java 多線(xiàn)程傳值的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 亚洲精品麻豆 | 99成人免费视频 | 性色的免费视频 | 国产农村妇女毛片精品久久麻豆 | 欧美一级片久久 | 国产91在线播放 | 亚洲日本一区二区三区四区 | 久久久www成人免费无遮挡大片 | 亚洲欧美日韩精品久久亚洲区 | 一区二区三区精品视频 | 精品国产乱码久久久久久图片 | 久久久久免费精品国产小说色大师 | 久久久一区二区 | 久久久蜜桃一区二区人 | 久久r免费视频 | 国产成人免费网站 | av黄色免费在线观看 | 亚洲香蕉 | 国产在线观看av | 中文字幕高清免费日韩视频在线 | 911网站大全在线观看 | 精品久久香蕉国产线看观看亚洲 | 午夜视频在线 | 99久久久国产精品 | 免费在线观看成人 | 国产精品a级 | 欧美激情a∨在线视频播放 成人免费共享视频 | 国产视频一区二区 | 天天操人人干 | 国产精品有限公司 | 亚洲欧美在线视频 | 免费在线看黄视频 | 中文字幕一区二区三区在线乱码 | 992tv人人草 久久精品超碰 | av在线一区二区三区 | 亚洲成人精品国产 | 日日夜夜天天 | 91精品国产91久久久久久 | www.久草| 国内在线视频 | 91麻豆产精品久久久久久 |