今天时间学习ScheduledThreadPoolExecutor api,该类是JUC原子包中的类,通过单元测试代码把所有public api方法跑了一遍,大致了解了底层实现,初学乍练,有很多一知半解的地方,待后续有了深入理解再来补充
package test.java.util.concurrent;
import java.util.concurrent.*;
import org.junit.Test;
/**
* ExecutorCompletionService的测试类
*
* @date 2020-07-15 21:19:04
*/
public class ExecutorCompletionServiceTest {
/**
* 通过executor初始化ExecutorCompletionService
* @Param
*/
@Test
public void testConstruct0()throws Exception{
ScheduledThreadPoolExecutor executor=new ScheduledThreadPoolExecutor(3);
ExecutorCompletionService testObj=new ExecutorCompletionService(executor);
System.out.println(testObj.toString());
}
/**
*通过executor和队列初始化ExecutorCompletionService
* @Param
*/
@Test
public void testConstruct1()throws Exception{