private void text2()
}).start();}}
private void method2() catch (interruptedexception e)
log.i("qq--" + thread.currentthread().getname(), "結束");
}
/*執行緒池*/
private void text3()
});}
}private void method3() catch (interruptedexception e)
log.i("qq--" + thread.currentthread().getname(), "結束");
}
/*threadpoolexecutor 執行緒池有乙個 執行緒集合,和乙個任務佇列
核心池容量,最大執行緒量,任務完成之後 延時多久「裁人」,
延時時間單位,儲存工作任務的佇列,執行緒工廠*/
private void text4()
});for (int i = 0; i < 100; i++)
});}
}private void method4() catch (interruptedexception e)
log.i("qq--" + thread.currentthread().getname(), "結束");
java 執行緒和執行緒池對比
執行緒池的作用 執行緒池是為突發大量爆發的執行緒設計的,通過有限的幾個固定執行緒為大量的操作服務,減少了建立和銷毀執行緒所需要的時間,從而提高效率。如果乙個執行緒的時間非常長,就沒必須使用執行緒池了 不是不能作長時間操作,而是不適合 threadpool 中的執行緒不用手動開始,也不能手動取消,要做...
java執行緒池和關閉執行緒池中的執行緒
如果執行緒經常喜歡去new的話是不對的,你需要乙個池子管理。newcachedthreadpool 這個乙個帶快取的執行緒池,是個可以無限大的執行緒池,新建的執行緒放倒這個池子裡,當執行緒停掉了的時候,下個個執行緒進來,可以復用這個執行緒。newfixedthreadpool 是個有長度的執行緒池,...
Java執行緒池
executors類詳解 此包中所定義的 executor executorservice scheduledexecutorservice threadfactory 和 callable 類的工廠和實用方法。此類支援以下各種方法 建立並返回設定有常用配置字串的 executorservice 的...