怎么让java让线程或者函数跑半秒就停止,求思路?

前台每半秒钟就往后台发一次数据请求,我开了四个线程也还是需要一两秒,想问下怎么能判断执行了半秒就停止线程或者停止run函数,或者怎么能判断后台获得新的请求后就停止之前的线程?

阅读 2.5k
2 个回答
while(System.currentTimeMillis()  - start > 500) {
    t.interrup();
}

并且这个任务是可以中断的,会有延迟不能保证半秒后一定停止

Thread.sleep()

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题