fix 10ms bug in the interval distribution
fix 2s bug in the runnable
refactoring. ExecutorService --> ScheduledExecutorService