首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javolution优化/配置优化技巧?

Javolution优化/配置优化技巧?
EN

Stack Overflow用户
提问于 2015-01-03 01:25:34
回答 1查看 332关注 0票数 1

我正在为Disruptor环缓冲区中的事件使用Javolution类--这似乎是使我的消息更加友好的最简单方法。不过,我以前没有经验,也很少发现有关调优have的教程的材料。

我的问题是:

  1. 我应该注意到这种方法的缺点是什么(例如,使用Javolution作为事件类)?
  2. 有什么特定于aware的优化是我应该知道的吗?到目前为止,我发现和使用的唯一调优参数是: @重写公共布尔值isPacked() {返回真;}

提前感谢

-编辑--

无论是给予还是接受,课程都是这样的:

代码语言:javascript
复制
public class DisruptorEvent extends Struct {
    Signed8 field1 = new Signed8();
    Signed32 field2 = new Signed32();
    Signed64 field3 = new Signed64();
    Signed64 field4 = new Signed64();
    Signed64 field5 = new Signed64();
    Signed32 field6 = new Signed32();

    @Override
    public boolean isPacked() {
        return true;
    }
}
EN

回答 1

Stack Overflow用户

发布于 2019-05-18 13:10:30

除了打包之外,您还应该负责byteOrder(),返回大端/小端。

注意,Struct使用的是ByteBuffer,而不是byte[]。我不太清楚您是否需要序列化,但如果需要,请确保您在已经“重卷”的ByteBuffers上工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27750814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档