国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

Java中怎么利用多線(xiàn)程處理任務(wù)

發(fā)布時(shí)間:2021-07-04 20:13 來(lái)源:億速云 閱讀:0 作者:Leah 欄目: 開(kāi)發(fā)技術(shù)

這篇文章將為大家詳細講解有關(guān)Java中怎么利用多線(xiàn)程處理任務(wù),文章內容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

1.直接傳遞一批任務(wù)給到多線(xiàn)程處理方法,返回處理結果

代碼如下:

/**  * Created with IntelliJ IDEA.  * 測試多線(xiàn)程處理任務(wù)  * className: TaskMulThreadServiceTest  *  * @version 1.0  *          Date Time: a  *@author: ddys  */ public class TaskMulThreadServiceTest extends TestCase implements ITaskHandle<String,Boolean>{      public void testExecute() throws Exception {         String [] taskItems = new String[100];         for (int i=0;i<100;i++){             taskItems[i]="任務(wù)"+i;         }         IMulThreadService<String,Boolean> mulThreadService = new TaskMulThreadService(this);         long start = System.currentTimeMillis();         List<Boolean> result = mulThreadService.execute(taskItems);         for (Boolean e : result){             if(!e){                 System.out.println("任務(wù)處理失敗");             }         }         System.out.println("所有任務(wù)處理完成,耗時(shí)"+(System.currentTimeMillis()-start)+",任務(wù)成功數"+result.size());     }      /**      * Created with IntelliJ IDEA.      * 執行任務(wù),返回所有執行的結果      * className: TaskMulThreadService      *      * @author: ddys      * @version 1.0      * Date Time:      */     public Boolean execute(String s) {         System.out.println(Thread.currentThread().getId()+"線(xiàn)程正在處理"+s);         return true;     } }

2.附帶一個(gè)查詢(xún)任務(wù)的方法,實(shí)現這個(gè)查詢(xún)任務(wù)方法和業(yè)務(wù)處理方法,然后執行返回處理結果

代碼如下:

ate Time: a  *@author: XWK  */ public class SelectTaskMulThreadServiceTest extends TestCase implements ISelectTask<String,Boolean>{      public void testExecute() throws Exception {         IMulThreadService<String,Boolean> mulThreadService = new SelectTaskMulThreadService(this);         long start = System.currentTimeMillis();         List<Boolean> result = mulThreadService.execute();         for (Boolean e : result){             if(!e){                 System.out.println("任務(wù)處理失敗");             }         }         System.out.println("所有任務(wù)處理完成,耗時(shí)"+(System.currentTimeMillis()-start)+",任務(wù)成功數"+result.size());     }     /**      * Created with IntelliJ IDEA.      * 執行任務(wù),返回所有執行的結果      * className: TaskMulThreadService      *      * @author: ddys      * @version 1.0      * Date Time:      */     public Boolean execute(String s) {         System.out.println(Thread.currentThread().getId()+"線(xiàn)程正在處理"+s);         return true;     }      /**      * @param 'a 傳遞參數      * @return a 回類(lèi)型      * @throws      * @Title: a      * @Description: 獲取一批任務(wù)      * @author ddys      * @date 2015-11-15 21:09      */     public String[] getTaskItem() {         String [] taskItems = new String[100];         for (int i=0;i<100;i++){             taskItems[i]="任務(wù)"+i;         }         return taskItems;     } }


 

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自互聯(lián)網(wǎng)轉載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權請聯(lián)系QQ:712375056 進(jìn)行舉報,并提供相關(guān)證據,一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容。

色偷偷色噜噜狠狠网站30根| 色噜噜亚洲精品中文字幕| 亚洲一区二区三区成人网站| 熟妇乱子作爱视频大陆| 免费观看亚洲人成网站| 国产欧美在线一区二区三区|