curso de

Threads em Java 1: Programação paralela

Estudando este mês:

e mais 244 alunos(as)

Resumo do curso

  • 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.

Conteúdo relacionado

Cursos de Java em Programação

Leia nossos artigos de Programação

Última atualização

20/01/2020

Já é aluno?

Comece o curso agora

16h

p/ conclusão

63

Atividades

143

Minutos de video

7797

Alunos nesse curso

9.4

Nota deste curso

Certificado de participação

Um pouco mais do conteúdo

Descubra se esse curso é pra você lendo as primeiras aulas de Threads em Java 1: Programação paralela

Instrutores

  • 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.

Conteúdo Detalhado

  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

    Ainda não estuda com a gente?

    Invista na transformação da sua carreira!

    Comece agora

    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

    • Acesso a TODOS os cursos da plataforma

      Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programaçã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.

    • 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.

    12X
    R$85
    à vista R$1.020
    Matricule-se

    Pro

    • Acesso a TODOS os cursos da plataforma

      Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programaçã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.

    • 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.

    12X
    R$120
    à vista R$1.440
    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