1. 首页
  2. 数据库
  3. 其它
  4. Java如何优雅的实现时间控制

Java如何优雅的实现时间控制

上传者: 2020-12-23 06:12:10上传 PDF文件 98KB 热度 12次
前言:需求是这样的,在与第三方对接过程中,对方提供了token进行时效性验证,过一段时间token就会失效.后台有定时任务在获取,但是偶尔会出现token失效,这是因为在获取的时候,定时任务正在跑,可能正在获取最新的token中,这个时候如何过一段时间(比如800毫秒之后)再请求呢?小王仰望天空45度,思考起来了。。。 一:时间控制的几种方案 1.1: 从线程方面解决 最简单粗暴的一种实现方案:Thread.sleep(800),但是很快就被小王给pass掉了。为什么呢?虽然这种方式可以,但是存在一个隐患,如果在多线程环境下,线程很容易被interrupt,这样代码就会抛出异常,这样线程就会挂
下载地址
用户评论