第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

java線程池和關(guān)閉線程池中的線程

標簽:
Java

如果线程经常喜欢去new的话是不对的,你需要一个池子管理。

newCachedThreadPool 这个一个带缓存的线程池,是个可以无限大的线程池,新建的线程放倒这个池子里,当线程停掉了的时候,下个个线程进来,可以复用这个线程。
newFixedThreadPool 是个有长度的线程池,与上一个不同的是,当线程超越某个长度的时候,新进来的线程就会排队。线程池的大小最好匹配系统资源。按照系统资源来设置大小最好。
newScheduledThreadPool 可以执行周期性任务的定长线程池
newSingleThreadExecutor 任务按照指定顺序(FIFO, LIFO, 优先级)执行

用线程池实现昨天写的那个例子

ExecutorService fixedThreadPool = Executors.newFixedThreadPool(3);

Future future = fixedThreadPool.submit(new Runnable() { @Override public void run() { 
new Runnable() {
            @Override
            public void run() {
                /*
                 * 确保线程不断执行不断刷新界面
                 */
                while (true&&(!Thread.currentThread().isInterrupted())) {
                    try {

                        Log.i("tag","线程运行中"+Thread.currentThread().getId());

                        // 每执行一次暂停40毫秒
                        //当sleep方法抛出InterruptedException  中断状态也会被清掉
                        Thread.sleep(40);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                        //如果抛出异常则再次设置中断请求
                        Thread.currentThread().interrupt();
                    }
                }
            }
        }
);
//触发条件设置中断
future.cancel(true);
點擊查看更多內(nèi)容
2人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消