一叶轻舟okok

关注

jdk1.7中使用@Async注解导致线上生产环境栈内存溢出

一叶轻舟okok

关注

阅读 52

2022-04-30

在@Async注解下配置的线程池是ThreadPoolExecutor

在这里插入图片描述在某个服务调佣这个方法便会从线程池获取一个线程执行

这里我已经配置了最大的线程数量,可是在jdk1.7中只会无限的开启新的线程,最后线程开启的数量太多导致发生OOM程序直接宕机

解决办法就是把jdk版本换到1.8以上,线程池才能正确的创建线程和调度线程。

相关推荐

40dba2f2a596

JDK1.7 httpClient调用https导致异常 peer not authenticated

40dba2f2a596 72 0 0

cnlinkchina

JDK1.7中的ConcurrentHashMap底层原理详解

cnlinkchina 52 0 0

王栩的文字

String类导致的生产环境内存溢出问题

王栩的文字 6 0 0

Go_Viola

spring,自定义注解,工厂模式,策略模式优化 if else,jdk1.7

Go_Viola 110 0 0

舍予兄

CMS垃圾回收案例分享(JDK1.7) - 如何避免JVM内存资源耗尽

舍予兄 78 0 0

谷中百合517

@Async注解导致循环依赖,BeanCurrentlyInCreationException异常使用@Async异步注解导致该Bean在循环依赖时启动

谷中百合517 133 0 0

Silence潇湘夜雨

使用MAVEN请注意,MAVEN不支持最新版jdk1.7

Silence潇湘夜雨 131 0 0

_阿瑶

Spring Boot 中使用 @Async 注解导致循环依赖的原因及解决方案

_阿瑶 72 0 0

勇敢的趙迦禾

CentOS6中怎样将jdk1.7升级到1.8

勇敢的趙迦禾 65 0 0

芥子书屋

在生产环境中使用 Sentinel

芥子书屋 90 0 0

精彩评论(0)

0 0 举报