我正在查看Google Disruptor来源,刚发现一个观察结果:
以下两种方法,它们都在做同样的操作。其中一个是私有的,但它并没有真正回答出现重复方法的原因。
是否只是为了程序员的可读性?
public void set(final long value)
{
unsafe.putOrderedLong(paddedValue, valueOffset, value);
}
private void setOrdered(final long value)
{
unsafe.putOrderedLong(paddedValue, valueOffset, value);
}
答案 0 :(得分:0)
如果您在谷歌代码上浏览源代码,而您正在查看相当旧的版本,则官方存储库现在位于GitHub。 github上的当前版本已经废除了setOrdered
正如你所说的方法是相同的,因此它们要么具有可读性,要么因为某些重构工作而完全相同。