Snailclimb / Snailclimb/JavaGuide

关于Disruptor中填充了多少字节的补充

Ouverte
#2,259 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

perfect content
Langage dominant
JavaScript
Étoiles
159k
Forks
46.1k
Merge moyen
14 h 36 min
PR mergées (30 j)
6

Description

如下为 Java Guide网站上所述:
image
在源码中,一共有两个地方添加了无效数据填充来解决伪共享问题,一个是消费者和生产者的进度序号 Sequence,一个是 放置数据的环形数组 RingBuffer,如下:

  1. Sequence 中填充的无效字节:
    image
  2. RingBuffer 中填充的无效字节主要包含在数组中,数组存储的数据并不是全部都是有效数据,而是 无效填充+有效数据 的组合,如下所示:
    image

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Examinez le contenu de Java Guide et le code source de Disruptor référencé, présenté dans les images de l’issue. Vérifiez comment le padding est appliqué à Sequence et RingBuffer, y compris le nombre d’octets, puis mettez à jour la section concernée du guide afin que les deux cas soient expliqués correctement et de manière cohérente.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
java
Domaine
documentation
Type d'issue
Documentation
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.