
execute方法用于執行Ruannable類型的任務。








a>schedule(task,initDelay)方法安排所提交的Runnable任務按指定的間隔重復執行。
b>scheduleAtFixedRate方法安排所提交的Runnable任務按指定的間隔重復執行。
c>sheduleWithFixedDelay方法安排所提交的Runnable任務在每次執行完后,等待delay所指定的時間后重復執行。

a> callable(Runnable task)方法將Runnable的任務轉化成Callable的任務。
b> newSingleThreadExecutor方法產生一個ExecutorService對象,這個對象只有一個線程可用來執行任務,若任務多于一個,則按先后順序執行任務。
c>newCachedThreadPool方法產生一個ExecutorService對象,這個對象帶有一個線程池,線程池的大小會根據需要調整,線程執行完任務后返回線程池,供執行下一次任務使用。
d>newFixedThreadPool(int poolSize)方法產生一個ExecutorService對象,這個對象帶有一個大小為poolSize的線程池,若任務數量大于poolSize,任務會被放在一個隊列里順序執行
e> newSingleThreadScheduledExecutor方法產生一個ScheduledExecutorService對象,這個對象的線程池大小為1,若任務多余一個,任務將按先后順序執行。
f>newScheduledThreadPool(int poolSize) 方法產生一個ScheduleExecutorService對象,這個對象的線程池大小為poolSize,若任務數量大于poolSize,任務會在一個隊列里等待執行。




































































































































-- 學海無涯