大發(fā) wordpress ifanr網站優(yōu)化排名方案
線程池
- 提前創(chuàng)建多個線程放入線程池中,使用時直接獲取,使用完直接放入池中;
- 可以避免頻繁創(chuàng)建銷毀,實現重復利用,類似生活中的公共交通工具。
- 好處:提高相應速度;降低資源消耗;便于線程管理
- API:ExecutorService和Executors
package jingcheng.test.gaoji;import java.util.concurrent.Executor;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;//測試線程池
public class TestPool {public static void main(String[] args) {//1、創(chuàng)建服務,創(chuàng)建線程池//newFixedThreadPool參數為線程池大小ExecutorService service = Executors.newFixedThreadPool(10);//執(zhí)行service.execute(new MyThread());service.execute(new MyThread());service.execute(new MyThread());service.execute(new MyThread());service.execute(new MyThread());service.execute(new MyThread());//2、關閉連接service.shutdown();}}class MyThread implements Runnable{@Overridepublic void run() {System.out.println(Thread.currentThread().getName());}
}
pool-1-thread-1
pool-1-thread-2
pool-1-thread-3
pool-1-thread-4
pool-1-thread-5
pool-1-thread-6