您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

当我想要线程时,线程不会停止吗?(Java)

当我想要线程时,线程不会停止吗?(Java)

因为您显然试图每X毫秒执行一个工作单元,所以如果使用Java的Executor,这将容易得多:

scheduledexecutorservice service = executors.newSingleThreadScheduledExecutor();
service.scheduleAtFixedRate(new Runnable() {
  public void run() {
    // do one iteration of your work
    ScreenRecorder.capture(...);
    ...
  }
}, 0L, 33L, TimeUnit.MILLISECONDS);

...
service.shutdown(); // to stop

手动执行操作并Thread没有您做的那么麻烦(不是在挖洞,只是说在Java中并不那么糟糕),但是以上内容仍然是最简单的选择。

java 2022/1/1 18:35:50 有612人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶