这两个方法字面意思能看懂,但是具体方法是怎么执行的呢?不知道大家能不能写个代码能直观的看出来的?- import java.util.concurrent.Executors;import java.util.concurrent.TimeUnit;
- public class Schedule {
- public static void main(String[] args){
-
- Executors.newScheduledThreadPool(2).scheduleAtFixedRate(
- new Runnable(){
- public void run(){System.out.println("go");
- }},
- 1,
- 1,
- TimeUnit.SECONDS);
- //用固定频率调度方法调度
- Executors.newScheduledThreadPool(2).scheduleWithFixedDelay(
- new Runnable(){
- public void run(){ System.out.println("oly,oly,oly");
- }},
- 2, 1,
- TimeUnit.SECONDS);
- //用固定的延时来调度
- }
- }
复制代码 |