亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

Java執(zhí)行器入門(mén)

YuboonaZhang / 2829人閱讀

摘要:線程池在真正有任務(wù)的時(shí)候才初始化,隨著任務(wù)變化而變化固定任務(wù)的線程池總共線程池活動(dòng)的線程池?cái)?shù)量一共得線程池活動(dòng)的線程池?cái)?shù)量,即正在處理任務(wù)的線程數(shù)量線

package com.ex;

import java.util.concurrent.Executors;
import java.util.concurrent.ThreadPoolExecutor;

public class Server {




private   ThreadPoolExecutor  executor;



public  ThreadPoolExecutor getExecutor(){
    return  this.executor;
}


public  Server(){
    

// executor=(ThreadPoolExecutor) Executors.newCachedThreadPool();// cache線程池在真正有任務(wù)的時(shí)候才初始化,隨著任務(wù)變化而變化

    executor=(ThreadPoolExecutor) Executors.newFixedThreadPool(10);//固定任務(wù)的線程池
    System.out.println("總共線程池------------------------"+executor.getPoolSize());
    System.out.println("活動(dòng)的線程池?cái)?shù)量---------------------"+executor.getActiveCount());
}

public  void  excuteTask(Task  task){
        
      executor.execute(task);
      System.out.println("一共得線程池"+executor.getPoolSize());
        System.out.println("活動(dòng)的線程池?cái)?shù)量,即正在處理任務(wù)的線程數(shù)量"+executor.getActiveCount());
}

public static void main(String[] args) {
    Server  server=new Server();
    for(int i=0;i<100;i++){
        
        Task  task=new Task("線程id"+i);
        
        server.excuteTask(task);
    }
    /**

主線程不斷詢(xún)問(wèn)線程組是否執(zhí)行完畢
*/

    while(true){

if(server.getExecutor().getCompletedTaskCount()==100){

   System.out.println("總共線程池------------------------"+server.getExecutor().getPoolSize());
   System.out.println("活動(dòng)的線程池?cái)?shù)量---------------------"+server.getExecutor().getActiveCount());
   server.getExecutor().shutdown();
   break;

}

    }
    
}

}

package com.ex;

import java.util.Date;

public class Task implements Runnable{

private  String  name;
private  Date  date;

public  Task(String name){
    
    this.date=new Date();
    
    this.name=name;
    
    
    
    
}


@Override
public void run() {

    
    
    try {
        System.out.println(this.name+"----開(kāi)始執(zhí)行任務(wù)");
        Thread.sleep((long) (Math.random()*1000));
        System.out.println(this.name+"----結(jié)束執(zhí)行任務(wù)");
    } catch (InterruptedException e) {
        
        e.printStackTrace();
    }
    
}

}

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/64727.html

相關(guān)文章

  • JVM入門(mén)系列-JVM總覽

    摘要:模板解釋器和字節(jié)碼解釋器差不多,不一樣的地方在于直接把對(duì)應(yīng)的指令集轉(zhuǎn)成本地代碼編譯器可以針對(duì)熱點(diǎn)代碼優(yōu)化,執(zhí)行開(kāi)銷(xiāo)較大,但是能夠針對(duì)性的優(yōu)化,效率最高垃圾收集器負(fù)責(zé)回收不再使用的對(duì)象,釋放和整理內(nèi)存簡(jiǎn)稱(chēng)。 (原發(fā)于知乎, 定期同步至segmentfault, 原文地址:知乎-JVM入門(mén)系列-JVM總覽)Java宣稱(chēng)Write Once Run Everywhere,這意味著在一個(gè)平臺(tái)上...

    娣辯孩 評(píng)論0 收藏0
  • Java入門(mén)姿勢(shì)

    摘要:目錄目錄下文件是下的執(zhí)行文件。是一門(mén)非常成熟且社區(qū)完備的語(yǔ)言。推薦幾個(gè)社區(qū)博客園就這么簡(jiǎn)單想要入門(mén)的話(huà)就這么簡(jiǎn)單。 技術(shù)只是工具,文檔只是說(shuō)明書(shū),僅此而已。 寫(xiě)在前面 工作4年有余,盲人摸象般的走過(guò)彎路,也投機(jī)取巧的領(lǐng)悟到過(guò)一些類(lèi)似編程本質(zhì)的東西?,F(xiàn)在開(kāi)始我計(jì)劃回顧下我的編程生涯。在這里分享,同時(shí)也是對(duì)之前所學(xué)的鞏固和整理。 理解編程 我先打個(gè)比方。人的大腦就像一臺(tái)電腦主機(jī)。比如今天你...

    zhiwei 評(píng)論0 收藏0
  • java入門(mén)

    摘要:包含了支持服務(wù)開(kāi)發(fā)的類(lèi),并為提供基礎(chǔ),如語(yǔ)言基礎(chǔ)操作操作網(wǎng)絡(luò)通信以及多線程等技術(shù)。在運(yùn)行文件時(shí),的解釋器對(duì)這些字節(jié)碼進(jìn)行解釋執(zhí)行,執(zhí)行過(guò)程中需要加入的類(lèi)在連接階段被載入到運(yùn)行環(huán)境中。支持多個(gè)線程同時(shí)執(zhí)行,并提供多線程之間的同步機(jī)制。 1.什么是Java語(yǔ)言 簡(jiǎn)單地說(shuō),Java 是由 Sun Microsystems 公司于 1995 年推出的一門(mén)面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言。2009 年 Or...

    zhangfaliang 評(píng)論0 收藏0
  • Android自動(dòng)化測(cè)試-從入門(mén)入門(mén)(1)Hello Testing!

    摘要:開(kāi)始的開(kāi)始最近在做上的自動(dòng)化測(cè)試,從最初的第三方自動(dòng)化測(cè)試框架到后來(lái)的,再到最終完成答疑君客戶(hù)端一些核心流程的自動(dòng)化測(cè)試,期間也是經(jīng)歷了各種大大小小的坑。 開(kāi)始的開(kāi)始 最近在做Android上的自動(dòng)化測(cè)試,從最初的第三方自動(dòng)化測(cè)試框架appium到后來(lái)的Android Support Testing Library,再到最終完成答疑君Android客戶(hù)端一些核心流程的自動(dòng)化測(cè)試,期間也...

    baiy 評(píng)論0 收藏0
  • Java 異常入門(mén)(1/2)

    摘要:所有能夠處理該異常的方法,都來(lái)自一個(gè)叫做調(diào)用堆棧的方法列表。如果運(yùn)行環(huán)境在調(diào)用堆棧中自始至終未能找到捕獲這個(gè)異常的代碼塊,那么整個(gè)程序?qū)⒔K止運(yùn)行。 本文嘗試以盡可能詳細(xì)的方式介紹 Java 當(dāng)中的異常概念和處理機(jī)制。本文適合 Java 初學(xué)者閱讀。 什么是異常 異常是發(fā)生在程序運(yùn)行過(guò)程中的,阻斷正常流程中的指令執(zhí)行的事件。 當(dāng)一個(gè)方法在執(zhí)行當(dāng)中發(fā)生錯(cuò)誤時(shí),這個(gè)方法就會(huì)創(chuàng)建一個(gè)特別...

    lucas 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<