4. Executors, Thread Pools e Futures em Java

Seja bem vindo, esse daqui é o quarto de 6 posts sobre concorrência em Java. Nosso roteiro é: Threads! Processando em Paralelo e Ganhando Throughput Sincronização de Threads - DeadLocks, Zonas Críticas e Condições de Corrida Concorrência, agora melhor - Classes Thread Safe Executors, Thread Pools e Futures CompletableFuture Virtual Threads Introdução Sabemos que Threads do JAVA são Wrappers em torno de threads do SO, agora o importante de sabermos com essa informação é termos ciência que threads do SO são pesadas, portanto, criá-las a todo momento é inviável, mas é isso que aprendemos até então no [[1....

4 de abril , 2024 · 5 minutos · 1019 palavras · Me

3. Classes Thread Safe em Java - Conceito e Introdução

Seja bem vindo, esse daqui é o terceiro de 6 posts sobre concorrência em Java. Nosso roteiro é: Threads! Processando em Paralelo e Ganhando Throughput Sincronização de Threads - DeadLocks, Zonas Críticas e Condições de Corrida Concorrência, agora melhor - Classes Thread Safe Executors, Thread Pools e Futures CompletableFuture Virtual Threads Disclaimer: Esse post em específico usa como principal referência o curso grátis de JAVA Do DevDojo, chamado Java virado no jiraya, que está publicado no youtube!...

1 de abril , 2024 · 4 minutos · 782 palavras · Me

2. Sincronização de Threads - DeadLocks, Zonas Críticas e Condições de Corrida

Seja bem vindo, esse daqui é o segundo de 6 posts sobre concorrência em Java. A série é focada em Java, mas esse post em especial apresenta conceitos relevantes para literalmente todas as linguagens e também não é uma leitura muito extensiva :). Nosso roteiro é: Threads! Processando em Paralelo e Ganhando Throughput Sincronização de Threads - DeadLocks, Zonas Críticas e Condições de Corrida Concorrência, agora melhor - Classes Thread Safe Executors, Thread Pools e Futures CompletableFuture Virtual Threads Sincronização de Threads Um assunto muito abordado em diversos cursos e disciplinas, até mesmo arquitetura de computadores e sistemas operacionais é o sincronismo de threads?...

31 de março , 2024 · 12 minutos · 2542 palavras · Me

1. Concorrência em Java: Threads! Processando em Paralelo e Ganhando Throughput

Seja bem vindo, esse daqui é o primeiro de 6 posts sobre concorrência em Java. Nosso roteiro é: Threads! Processando em Paralelo e Ganhando Throughput Sincronização de Threads - DeadLocks, Zonas Críticas e Condições de Corrida Concorrência, agora melhor - Classes Thread Safe Executors, Thread Pools e Futures CompletableFuture Virtual Threads Contexto Threads são unidades de execução dentro de um processo. Um processo é um programa em execução que contém pelo menos uma thread....

29 de março , 2024 · 10 minutos · 1972 palavras · Me

[WIP] Replicação de Banco de Dados

[WIP] Replicação de Banco de Dados A Replicação refere-se ao processo de manter uma cópia dos mesmos dados em várias máquinas conectadas através de uma rede. Existem várias razões para replicar dados: Para manter os dados geograficamente próximos aos usuários, reduzindo a latência. Para manter a funcionalidade do sistema mesmo que partes falhem (Tolerância à falhas), aumentando a disponibilidade. Para escalar o número de máquinas read-only, aumentando assim o throughput de leitura....

3 de janeiro , 2024 · 14 minutos · 2932 palavras · Me