java – LinkedBlockingQueue和原语
发布时间:2020-12-15 02:28:41 所属栏目:Java 来源:网络整理
导读:我需要一个LinkedBlockingQueue,但是我将原语传递给它.添加到队列的数据速率大约是每秒4毫秒或256个数据点.我遇到的问题是数据在开始时立即开始延迟,但随着时间的推移,似乎JIT使这更有效并且最终实时结束.我试图弄清楚我需要减少初始延迟的位置,其中一个是在
我需要一个LinkedBlockingQueue,但是我将原语传递给它.添加到队列的数据速率大约是每秒4毫秒或256个数据点.我遇到的问题是数据在开始时立即开始延迟,但随着时间的推移,似乎JIT使这更有效并且最终实时结束.我试图弄清楚我需要减少初始延迟的位置,其中一个是在队列中的每个插入中通过自动装箱“浮动”浮动对象.有没有人使用基元的LinkedBlockingQueue?
或者当你不确定大小并使用原语时,是否有比LinkedBlockingQueue更快的东西? 解决方法
虽然您的数据不够大,无法保证更好的数据结构,但
Fastutil库正是您所需要的.它的集合速度快,内存占用少,并且每个Java原语都有版本.
它们没有阻塞的实现,但您应该能够扩展它们的类以添加它们的功能. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – 与Tomcat一起使用APR有什么好处(如果有的话)?
- jax-ws handler 的详解及简单实例
- 不知道如何使用Hermit从Java本体中获取对象属性
- java – 如何在继续之前等待所有callables完成执行?
- java – HotSwaping代码到“mvnDebug tomcat:run”
- Java中的monitor机制
- 解析Java编程之Synchronized锁住的对象
- java – WebElement或WebDriver调用findElement方法?
- Hibernate generate_statistics属性:收集统计数据
- 具有时间轴的JavaFX实时LineChart