我的网络应用程序中有一个后台线程。所以我们假设我的代码中有一处 BackgroundThread.getInstance()。start(),它只启动一次BackgroundThread。
BackgroundThread使用Drivermanager.getconnection获取连接,执行某些操作,关闭连接,然后等待10秒。然后在无限循环中重复该过程。
但如果我重新部署glassfish,我就会开始MySQLNonTransientConnectionException: could not create connection
我不确定如果不重新部署glassfish我是否可以重现问题。
知道什么可能导致问题以及如何避免它?