Logo do curso
Curso

Threads em Java 1:

programação paralela

Quero estudar na alura

16h

Para conclusão

11619

Pessoas nesse curso

9.4

Avaliação média

Certificado

De participação

Introdução_

O que você aprenderá_

  • Saiba como criar processos em paralelo
  • Controle a ordem de execução das suas threads
  • Conheça os problemas de acesso concorrente
  • Acesse variáveis compartilhadas
  • Espere a execução de outra thread
  • Notifique outra thread

Público alvo_

Programadores Java que querem aprender programação paralela através de Threads.

Nico Steppat

github

linkedin

Nico trabalha na área de tecnologia há mais de 20 anos e atuou como desenvolvedor e instrutor no Brasil e na Alemanha. Participa ativamente na comunidade e com uma experiência de mais de 12 anos em educação, coordena hoje equipes de instrutores e é responsável pela curadoria de cursos online na Alura.

Curso atualizado em 14/06/2023

Ementa

  1. Introdução à Threads

    • Porque existem Threads?
    • Visualizando a primeira Thread
    • Criando Threads
    • A classe Thread
    • A interface Runnable
  2. Ordem de execução

    • Revisão do conteúdo
    • Mapeamento das Threads para SO
    • Buscando em arquivos de texto
    • Pesquisando paralelamente
    • Qual é a ordem?
    • O que aprendemos?
  3. Sincronizando a execução

    • Um objeto várias threads
    • Um banheiro, vários convidados
    • Implementando os convidados
    • Testando o código
    • Entendendo o synchronized
    • Mais convidados
  4. Coleções Thread Safe

    • Uma lista, várias threads
    • A falta de sincronização
    • Apenas uma thread manipula a lista
    • syncronized no método
    • ArrayList é Thread Safe?
    • Coleções Thread Safe
    • O que aprendemos?
  5. Espere e notifique

    • Limpando banheiro
    • Visualizando os estado das threads
    • Notificando as threads
    • Mais limpeza
    • Repetindo a execução
    • Usando Daemon
  6. Revisitando a lista

    • Revisão do conteúdo
    • Exemplo de lista
    • Wait e notify na lista
    • Notificando antes de esperar
  7. Entendendo Deadlock

    Descubra se esse curso é pra você! Leia as primeiras aulas

    Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

    Conheça os planos

    Este e mais 1 cursos fazem parte das seguintes formações

    Nossas formações são uma sequência de cursos e conteúdo para você se profissionalizar e se tornar quem o mercado procura!
    Escola

    Programação

    Mergulhe no universo back-end. Programe nas principais plataformas e linguagens, como Python Node.JS, PHP, Java e .NET. Crie sistemas web e desenhe a arquitetura de soluções inovadoras, com código e boas práticas.

    Conheça a escola

    Pessoas estudando esse curso nesse mês:

    Estude com elas

    e mais 168 pessoas

    Faça parte da nossa comunidade no discord!

    Troque conhecimentos com a comunidade da Alura

    nossos alunos e alunas

    Experiências de quem já mergulhou com a gente.

    Se pudesse selecionar mais de um fator que gostei selecionaria todos ;D

    Threads em Java 1: programação paralela

    Rodrigo Mattioda

    O professor é carismático e tem domínio sobre o conteúdo. Seu português também é muito bom e claro.

    Threads em Java 1: programação paralela

    alexf

    Não por acaso, me identifiquei muito com Nico, com a plataforma toda e qualidade do treinamento. Foi o melhor investimento que fiz nesse ano.

    Threads em Java 1: programação paralela

    Moiseis Lopes Correia

    Aprenda Java com esse e outros cursos, comece agora!

    Plus

    De
    R$ 1.800
    12X
    R$109
    à vista R$1.308
    • Acesso a TODOS os cursos da Alura

      Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

    • Alura Challenges

      Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

    • Alura Cases

      Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

    • Certificado

      Emitimos certificados para atestar que você finalizou nossos cursos e formações.

    Matricule-se

    Pro

    De
    R$ 2.400
    12X
    R$149
    à vista R$1.788
    • Acesso a TODOS os cursos da Alura

      Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

    • Alura Challenges

      Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

    • Alura Cases

      Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

    • Certificado

      Emitimos certificados para atestar que você finalizou nossos cursos e formações.

    • Luri powered by ChatGPT

      Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com Luri até 100 mensagens por semana.

    • Alura Língua (incluindo curso Inglês para Devs)

      Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

    Matricule-se
    Conheça os Planos para Empresas

    Acesso completo
    durante 1 ano

    Estude 24h/dia
    onde e quando quiser

    Novos cursos
    todas as semanas