com.lmax.disruptor.Sequence重复方法

时间:2014-08-15 17:59:25

标签: java disruptor-pattern

我正在查看Google Disruptor来源,刚发现一个观察结果:

以下两种方法,它们都在做同样的操作。其中一个是私有的,但它并没有真正回答出现重复方法的原因。

是否只是为了程序员的可读性?

    public void set(final long value)
    {
        unsafe.putOrderedLong(paddedValue, valueOffset, value);
    }

    private void setOrdered(final long value)
    {
        unsafe.putOrderedLong(paddedValue, valueOffset, value);
    }

1 个答案:

答案 0 :(得分:0)

如果您在谷歌代码上浏览源代码,而您正在查看相当旧的版本,则官方存储库现在位于GitHub。 github上的当前版本已经废除了setOrdered

正如你所说的方法是相同的,因此它们要么具有可读性,要么因为某些重构工作而完全相同。