是否有用于读取文件和/或读取超时流的 JDK 5 或更早版本的 API?此外,当包装在 MDB 中时,此 API 必须是安全的。仅供参考:我已经研究过使用 FutureResult、TimedCallable 类等;我得出的结论是,在 MDB 中使用这些是不可取的,因为 1. 这些不是 JDK 原生类,并且 2. 线程是在 MDB 中产生的;所以我需要另一个解决方案。
此外,我相信任何解决方案都需要线程,因为必须有一个读取线程和一个管理读取线程的及时性并在必要时阻止它的线程。因此,这样的行为在 MDB 内部是非法的吗?如果所说的 API 是 JDK 的原生 API,这是否可以安全地实现?