【发布时间】:2014-06-08 10:27:41
【问题描述】:
我在多线程应用程序中的类之间的交互中遇到了一些困难,我的主聊天服务器类首先创建一个 DBConnection 管理器类,然后为连接到我的服务器的每个客户端创建一个线程。当客户端连接时,我将连接传递给客户端线程,以便客户端可以与数据库交互,然后在完成后将连接返回到池。
出现的问题是,如果与数据库的连接断开,我的客户端线程无法重新建立数据库连接池,因为它可以重新初始化的唯一方法是与其“超级”对话,现在我不能使用 super 语句作为我的 clientThread 扩展 Thread 而不是我的主聊天服务器类。我该如何解决这个问题?
【问题讨论】:
标签: java mysql multithreading connection-pooling