一種高效的基于Java多線程和反射的任務(wù)執(zhí)行方法
基本信息
申請(qǐng)?zhí)?/td> | CN202011529257.8 | 申請(qǐng)日 | - |
公開(kāi)(公告)號(hào) | CN112540840A | 公開(kāi)(公告)日 | 2021-03-23 |
申請(qǐng)公布號(hào) | CN112540840A | 申請(qǐng)公布日 | 2021-03-23 |
分類號(hào) | G06F9/48(2006.01)I | 分類 | 計(jì)算;推算;計(jì)數(shù); |
發(fā)明人 | 邵天雄;熊軍 | 申請(qǐng)(專利權(quán))人 | 盛銀消費(fèi)金融有限公司 |
代理機(jī)構(gòu) | 北京律遠(yuǎn)專利代理事務(wù)所(普通合伙) | 代理人 | 王冠宇 |
地址 | 110013遼寧省沈陽(yáng)市沈河區(qū)惠工街124號(hào)中韓大廈十八層 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明涉及JAVA多線程技術(shù)領(lǐng)域,尤其涉及一種高效的基于Java多線程和反射的任務(wù)執(zhí)行方法,本發(fā)明首先通過(guò)Java開(kāi)啟多線程,具體通過(guò)繼承Thread類或?qū)崿F(xiàn)Runnable接口或在函數(shù)體開(kāi)啟;然后在多線程開(kāi)啟運(yùn)行時(shí)構(gòu)造任意一個(gè)類的對(duì)象,在運(yùn)行時(shí)判斷對(duì)象所屬的類型,并且獲取在運(yùn)行時(shí)對(duì)象的成員變量和方法信息,然后在運(yùn)行時(shí)調(diào)用對(duì)象的方法;在構(gòu)造任意一個(gè)類的對(duì)象時(shí)通過(guò)sql的方式進(jìn)行執(zhí)行,通過(guò)對(duì)所有任務(wù)的執(zhí)行時(shí)間進(jìn)行匯總,耗時(shí)最長(zhǎng)的任務(wù)單獨(dú)建立線程異步處理,然后將其他各個(gè)子任務(wù)進(jìn)行劃分,每個(gè)線程處理多個(gè)子任務(wù),單子任務(wù)處理總時(shí)間不超過(guò)最長(zhǎng)任務(wù)時(shí)間。該方法任務(wù)執(zhí)行總時(shí)間由原來(lái)的各個(gè)子任務(wù)時(shí)間和,優(yōu)化為最長(zhǎng)任務(wù)時(shí)間。大大優(yōu)化了任務(wù)執(zhí)行效率。?? |
