0

私は Google Disruptor のソースを見ていましたが、次のような観察結果が見つかりました。

次の 2 つの方法は、どちらも同じ操作を行っています。そのうちの 1 つは非公開ですが、メソッドが重複している原因については実際には答えていません。

プログラマーの読みやすさのためだけですか?

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

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

1 に答える 1

0

Google Code でソースを閲覧していてかなり古いビルドを見ている場合、公式リポジトリはGitHubにあります。githubの現在のバージョンは廃止されましたsetOrdered

あなたが言うように、メソッドは同一であるため、読みやすさのために明確に名前が付けられているか、リファクタリング作業のために同一になりました。

于 2014-08-18T02:12:11.530 に答える