1. 首页
  2. 编程语言
  3. Java
  4. Java如何使用ReentrantLock实现长轮询

Java如何使用ReentrantLock实现长轮询

上传者: 2022-05-13 08:51:14上传 PDF文件 61.30 KB 热度 9次

Java代码1. ReentrantLock加锁阻塞,一个condition对应一个线程,以便于唤醒时使用该condition一定会唤醒该线程2. 回调当异步数据返回,使用上一步的condition唤醒线程3. 唤醒执行回调操作4. 调用调用时,判断返回的值是否为空,如果为空,与前端约定,当返回该状态值时,应再次发起相同请求5.前端实现简单使用递归实现了当数据返回无效时再次发起请求

下载地址
用户评论