【解决方案】c3p0 APPARENT DEADLOCK创建紧急线程
前言:最近碰见了一个非常稀奇古怪的问题,查遍google和baidu,只有2个人碰见的类似,但都还有差异,就此对c3p0产生 APPARENT DEADLOCK 的现象分析一遍 现象:8月10日晚18:20分左右,当日无发布的情况下,突然抛出一个这个异常,导致系统响应变慢,之后的3天内,均产生大量的异常,系统应用oracle数据库。 异常如下: Java代码 // 片段1: Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: An attempt by a client to checkout a Connection has timed out. at <span style= "color: #0000ff;" >org.springframework.orm.ibatis.SqlMapClientTemplate.execute</span> (SqlMapClientTemplate.java: 204 ) // 片段2: Caused by: java.sql.SQLException: An attempt by a client to