package com.adc.da.budget.schedule;
import com.google.common.collect.Lists;
import org.apache.batik.dom.util.HashTable;
import java.util.*;
import java.util.concurrent.*;
public class TestPool {
public static void main(String[] args) {
ExecutorService executorService=new ThreadPoolExecutor(2,2,5000,TimeUnit.SECONDS,
new LinkedBlockingDeque<>(2)
, Executors.defaultThreadFactory(), new ThreadPoolExecutor.DiscardPolicy()
// , Executors.defaultThreadFactory(), new ThreadPoolExecutor.DiscardOldestPolicy()
//, Executors.defaultThreadFactory(), new ThreadPoolExecutor.CallerRunsPolicy()
// , Executors.defaultThreadFactory(), new ThreadPoolExecutor.AbortPolicy()
);
executorService.execute(() -> {
System.out.println("01here is: " + new Date());
int i = 5, j = 0;
int k = i / j;
System.out.println("01here is: " + new Date());
}
);
executorService.execute(() -> {
System.out.println("02here is: " + new Date());
int i = 5, j = 0;
int k = i / j;
System.out.println("02here is: " + new Date());
}
);
executorService.execute(() -> {
System.out.println("03here is: " + new Date());
int i = 5, j = 0;
int k = i / j;
System.out.println("03here is: " + new Date());
}
);
executorService.execute(() -> {
System.out.println("04here is: " + new Date());
int i = 5, j = 0;
int k = i / j;
System.out.println("04here is: " + new Date());
}
);
executorService.execute(() -> {
System.out.println("05here is: " + new Date());
int i = 5, j = 0;
int k = i / j;
System.out.println("05here is: " + new Date());
}
);
/*
executorService.execute(() -> {
try {
System.out.println("01here is: " + new Date());
int i = 5, j = 0;
int k = i / j;
System.out.println("01here is: " + new Date());
} catch (Exception ex) {
System.out.println("01exception is: "+ex.getMessage());
}
}
);
executorService.execute(() -> {
try {
System.out.println("02here is: " + new Date());
int i = 5, j = 0;
int k = i / j;
System.out.println("02here is: " + new Date());
} catch (Exception ex) {
System.out.println("02exception is: "+ex.getMessage());
}
}
);
executorService.execute(() -> {
try {
System.out.println("03here is: " + new Date());
int i = 5, j = 0;
int k = i / j;
System.out.println("03here is: " + new Date());
} catch (Exception ex) {
System.out.println("03exception is: "+ex.getMessage());
}
}
);
executorService.execute(() -> {
try {
System.out.println("04here is: " + new Date());
int i = 5, j = 0;
int k = i / j;
System.out.println("04here is: " + new Date());
} catch (Exception ex) {
System.out.println("04exception is: "+ex.getMessage());
}
}
);
executorService.execute(() -> {
try {
System.out.println("05here is: " + new Date());
int i = 5, j = 0;
int k = i / j;
System.out.println("05here is: " + new Date());
} catch (Exception ex) {
System.out.println("05exception is: "+ex.getMessage());
}
}
);
*/
try{
Thread.sleep(8000);
}
catch (Exception ex){
}
executorService.submit(() -> {
System.out.println("【now is: 】"+new Date());
});
try{
Thread.sleep(8000);
}
catch (Exception ex){
}
executorService.execute(() -> {
try {
System.out.println("06here is: " + new Date());
int i = 5, j = 0;
int k = i / j;
System.out.println("06here is: " + new Date());
} catch (Exception ex) {
System.out.println("06exception is: "+ex.getMessage());
}
}
);
HashSet hs=new HashSet<>();
hs.contains("tju");
System.out.println(hs.remove("tju"));
HashTable ht=new HashTable();
HashMap hm=new HashMap<>();
HashMap hm2=new HashMap<>();
hm2.put("username","liu");
hm2.put("password","bei");
System.out.println(hm.size());
HashMap hm3=new HashMap(hm2);
System.out.println(hm3.size());
Set<String> ss=new HashSet<>();
ss.add("abc");
ss.add("def");
List<String> test= Lists.newArrayList(ss);
for(String tmp: test){
System.out.println(tmp);
}
}
}
JAVA: 线程池异常测试
最新推荐文章于 2023-09-13 22:30:04 发布