Java线程池

最近比较无聊,也是快过年了,在家的效率比较低下,两天时间才把这个线程池写出来,基本上没有什么新的知识,只是为了防止手生,也正好是为蓝桥杯软件设计大赛热身,就写了这个比较简单的线程池。 还是有一些小的bug的,比如如果退出程序时,还有工作线程,那么就会造成死锁。还有,线程的最大数量我没有设置上限,如果短时间内有大量的线程产生,效果就像没有线程池一样,标准做法应该是在线程数量达到最大值的时候不再建立新的线程,而是开始不断地分发任务。所以,这些bug还是读者慢慢体会吧。以下是程序: 先是线程池的: package 线程池1; import java.util.List; import java.util.Vector; public class ThreadPool { private static ThreadPool Instance = null; //定义优先级别,分别放在三个vector中…