如何自定义一个java超时机制

我有个远程测试数据库是否连接成功的接口,该接口已被实现好,不可以改动,但是由于
设计缺陷没有超时机制,所以执行时间不能保证.
我在调用该方法的时候想加入超时的机制,怎么实现?
坐等大神.

自己弄个线程,把连接过程放到里面,线程里面及时,达到你的要求,如何还没有收到接通状态,就算超时

如果底层的库有超时设置,那么你调用它。否则可以用另一个个线程+定时器,或者轮询接口状态。如果没有阻塞的话。

http://zhidao.baidu.com/link?url=0hHdD2J5PhLGXvGBviZmO2TgVcRhEaUMdUlrGGV4Kx8W4TD2fCEHCovTyZW0a-G3QGImM2emNSKxldZZoCxdZ_

1.轮询状态,超过多少次没连接成功即判断为失败
2.定时器

如果不是底层实现,只能把用 线程+定时器 来实现