java - 对 Java 事件循环库的建议

标签 java event-loop

我正在寻找类似 JavaScript setTimeout 的东西,但带有 Runnable,但有以下限制:

  • 每次超时不需要单独的专用线程。
  • 已经开发并经过深思熟虑。
  • 甚至可能包括其他功能。 (取消超时?,等待什么?,异步 I/O?)
  • 不需要任何 GUI 库。 (Java FX/Swing/AWT 都内置了事件循环)

你有什么建议吗?

编辑:我找到了我要找的东西。如果有一个库还包含与非阻塞或异步 I/O 相关的内容,那就更好了。

最佳答案

您可能正在寻找 ScheduledThreadPoolExecutor :

  • 您决定使用多少线程
  • 标准 JDK 类
  • 可取消的任务
  • 与任何 GUI 无关

我不太了解计划的可运行对象和事件循环之间的联系,但也许您会在这个类(class)中找到您想要的东西。

关于java - 对 Java 事件循环库的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8682863/

相关文章:

javascript - 事件处理程序如何在 javascript 内部执行?

javascript - Promise.resolve 与 vanilla js 中的 new Promise(resolve)

javascript - Vue : when does a function passed to vm. $nextTick 执行?

java - JDBC : Oracle Application Server and "The Network Adapter could not establish the connection" error

java - org.joda.time.DateTime.parse 在 Netbans 中没问题,但在 eclipse 中出错

java - 为什么我的 spring boot 错误 Controller 不工作?

java - 在 JAVA 中删除列表中的所有 10 并在列表末尾附加相同数量的 0

Qt/C++ 事件循环异常处理

javascript - 如何在nodejs中查找当前回调队列中的内容

java - byte, short, char 是否在 switch 语句中自动提升?