在可缓存的线程池中,最大线程数 设置的是整型的最大值,那么迟早会出现oom
在单例池线程中,核心线程数和最大线程数都是1,就是把多线程变成了单线程
并且链表阻塞队列也没有设置容量上限,那么也会出现oom
在固定的线程池中,链表阻塞队列也没有设置容量上限,会出现oom
在定时线程池中,最大线程数设置为整型的最大值,那么也会出现oom
我们可以发现系统自带的线程池都会出现oom,但是在我们自定义线程池中就可以避免这些问题,所以在项目中,最好使用自定义线程池
在可缓存的线程池中,最大线程数 设置的是整型的最大值,那么迟早会出现oom
在单例池线程中,核心线程数和最大线程数都是1,就是把多线程变成了单线程
并且链表阻塞队列也没有设置容量上限,那么也会出现oom
在固定的线程池中,链表阻塞队列也没有设置容量上限,会出现oom
在定时线程池中,最大线程数设置为整型的最大值,那么也会出现oom
我们可以发现系统自带的线程池都会出现oom,但是在我们自定义线程池中就可以避免这些问题,所以在项目中,最好使用自定义线程池