Snailclimb / Snailclimb/JavaGuide
关于Disruptor中填充了多少字节的补充
Offen
Dieses Issue hat noch niemand übernommen.
perfect content
- Vorherrschende Sprache
- JavaScript
- Sterne
- 159k
- Forks
- 46.1k
- Ø Merge
- 14 Std. 36 Min.
- Gemergte PRs (30 T.)
- 6
Beschreibung
如下为 Java Guide网站上所述:
在源码中,一共有两个地方添加了无效数据填充来解决伪共享问题,一个是消费者和生产者的进度序号 Sequence,一个是 放置数据的环形数组 RingBuffer,如下:
- Sequence 中填充的无效字节:
- RingBuffer 中填充的无效字节主要包含在数组中,数组存储的数据并不是全部都是有效数据,而是 无效填充+有效数据 的组合,如下所示:
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Überprüfe den Inhalt von Java Guide und den referenzierten Disruptor-Quellcode, der in den Bildern des Issues gezeigt wird. Verifiziere, wie Padding auf Sequence und RingBuffer angewendet wird, einschließlich der Byte-Anzahlen, und aktualisiere anschließend den relevanten Abschnitt des Guides, sodass beide Fälle korrekt und konsistent erklärt werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- documentation
- Issue-Typ
- Dokumentation
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100