你的提问就有问题当你的程序不管是不是多线程的获得到一个数据库连接是 数据库会把这个连接标记为繁忙 当其他程序访问时它会返回另外空闲的连接连接个数是有限的 如果一直不释放连接 数据库就会告诉你连接已经使用完了这里和线程安全有何关系呢? 线程安全和数据库操作没有直接关系