判断使用session.close()之后有没有关闭线程 利用terminal 打开mysql 输入 show processlist; 会看到目前使用的线程数量 在代码中写了close但是没有关闭 检查config.xml datasource type 如果是pooled 改成UNPOOLED 重新运行tommcat 运行项目,可以看到terminal里面的processlist已经关闭