java - LoadingQueue 实现,如果为空则加载条目
问题描述
我想知道你们是否知道任何可以在空时轮询时使用提供的函数加载值的队列实现。所以,BlockingQueue 会阻塞一个线程,直到有一个项目要返回,但我想象的 LoadingQueue 会同步运行一个作业(即使结果为空,即使重复),直到一个值存在,然后返回它。显然,项目也可以从外部提供,就像任何其他队列一样。理想情况下,队列应该是线程安全的,并且在加载功能正在进行时阻塞其他线程。
这个想法似乎很简单,但我找不到任何类似的实现。也许是有原因的?
解决方案
推荐阅读
- sap-cloud-sdk - 如何使用类 SalesOrganizationLink
- java - 如何在 Java 中打印 Dijkstra 算法的完整路径
- node.js - 如何构建一个知道一天中时间的 Express 路线
- python - 如何将一个脚本创建的字典导入另一个脚本?
- aframe - Aframe 更改不同元素的鼠标光标
- c# - 是否有可以通过索引和字符串设置并允许重复键的 C# 集合?
- assembly - MARS MIPS 模拟器 jar 文件一直在使用 IntelliJ IDE 打开,但无法正常工作
- java - 如何使用 2.x 版本的 KafkaAdminClient (Java) 获取 Kafka 主题的最新偏移量/大小
- excel - 如何使用非连续范围简化excel中的多个COUNTIFS
- c# - Blazor 单击图像按钮后,图像有边框