Snailclimb / Snailclimb/JavaGuide
关于Disruptor中填充了多少字节的补充
Ouverte
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网站上所述:
在源码中,一共有两个地方添加了无效数据填充来解决伪共享问题,一个是消费者和生产者的进度序号 Sequence,一个是 放置数据的环形数组 RingBuffer,如下:
- Sequence 中填充的无效字节:
- RingBuffer 中填充的无效字节主要包含在数组中,数组存储的数据并不是全部都是有效数据,而是 无效填充+有效数据 的组合,如下所示:
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- 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