Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

4.x: Cache/Replay operators to be more GC friendly

Aberta
#7,912 3 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

@DragonFSKY já está trabalhando nisso.

Desde 27/7/2026.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
45/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Pouca atividade
Stack de tecnologia
java
Domínio
backend

Direção de pesquisa

Comece comparando a implementação de ObservableCache já verificada com os operadores restantes FlowableCache, ObservableReplay, FlowableReplay, ReplaySubject e ReplayProcessor. Rastreie como cada um retém os elementos e identifique os casos descritos como efetivamente inalcançáveis. O trabalho estará concluído quando os operadores restantes tiverem sido atualizados para reduzir a pressão sobre o GC e seu comportamento continuar correto.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

4.x Enhancement

⚠️ Due to the unexpectedly long time this issue was up, we require you to target 4.x first and we'll see if it is worth backporting it to an earlier version.

The current implementations of the various cache and replay operators and hot sources can hold onto effectively unreachable elements longer than necessary, causing GC pressure with certain collectors.

The following operators need to be checked and updated.

  • ObservableCache
  • FlowableCache
  • ObservableReplay
  • FlowableReplay
  • ReplaySubject
  • ReplayProcessor
Linguagem predominante
Java
Estrelas
48.2k
Forks
7.6k
Merge médio
1h 46min
PRs com merge (30d)
25

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de ReactiveX/RxJava

Todas as issues de ReactiveX/RxJava

Issues semelhantes

Mais issues de Java

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.