标签: java
我们有一个使用JDBC构建的应用程序,该应用程序阻止了I / O
JDBC将向数据库发送查询,并保留进行查询的线程,直到返回结果。
JDBC是一系列与数据库通信但会阻塞的API。
尝试通过将JDBC连接放在线程池后面来实现扩展JDBC的尝试,但是当线程池饱和时,它最终可能会阻止接受新工作,从而使整个工作失败。
阻塞JDBC行为要求将线程放入I / O中,直到接收到响应为止。
如何修复或转换使用JDBC作为非阻塞I / O的现有应用程序?
请告知。
谢谢。