Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Curso Threads 1: Programação paralela em Java

Nota

9.3

Nível

Intermediário

Última atualização

22/09/2017

Carga horária

16h

Iniciar Curso
Concluir

Pré-requisitos:

Carreiras com esse curso:

Instrutor

  • instructor Nico Steppat

    Um alemão radicado no Brasil. Instrutor e desenvolvedor na Caelum, focado no Java, Python e NoSQL. Vibrou bastante com a Alemanha campeã.

Veja as últimas novidades do curso Veja as perguntas frequentes Fórum do curso

Conteúdo detalhado:

  1. Introdução à Threads

    1. Porque existem Threads?
    2. Visualizando a primeira Thread
    3. Criando Threads
    4. A classe Thread
    5. A interface Runnable
    6. O que aprendemos?
  2. Ordem de execução

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

    1. Um objeto várias threads
    2. Um banheiro, vários convidados
    3. Implementando os convidados
    4. Testando o código
    5. Entendendo o synchronized
    6. Mais convidados
    7. O que aprendemos?
  1. Coleções Thread Safe

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

    1. Limpando banheiro
    2. Visualizando os estado das threads
    3. Notificando as threads
    4. Mais limpeza
    5. Repetindo a execução
    6. Usando Daemon
    7. O que aprendemos?
  3. Revisitando a lista

    1. Revisão do conteúdo
    2. Exemplo de lista
    3. Wait e notify na lista
    4. Notificando antes de esperar
    5. O que aprendemos?
  1. Entendendo Deadlock