CodeGym
Promoção
Aprendizagem
Cursos
Tarefas
Pesquisas & Questionários
Jogos
Ajuda
Cronograma
Comunidade
Usuários
Fórum
Chat
Artigos
Histórias de sucesso
Atividade
Avaliações
Assinaturas
Tema claro

Aulas

  • Avaliações
  • Sobre nós
Iniciar
Comece a aprender
Comece a aprender agora
  • Meu progresso
  • Cursos
  • Mapa da Missão
  • Aulas
  • Você atingiu o nível 17!

    Núcleo do Java
    Nível 7,Aula 0
    Nível 17
    Disponível
  • Problemas de multithreading: acessando um recurso compartilhado

    Núcleo do Java
    Nível 7,Aula 1
    Os threads, é claro, são legais e abrem um mundo de possibilidades incríveis e ... um monte de complexidades para os programadores. Diferentes threads alteram o estado de diferentes objetos de acordo com a tarefa que cada um deles realiza. E, claro, eles podem interferir um no outro! Mas o pior acontece nas profundezas da máquina Java... Parece intrigante?
    Disponível
  • Tarefas que envolvem um recurso compartilhado: saída do console

    Núcleo do Java
    Nível 7,Aula 2
    "Olá, amigo!"
    Disponível
  • Sem independência de thread! Dê sincronizado!

    Núcleo do Java
    Nível 7,Aula 3
    A troca de thread descontrolada é outro problema. Uma questão razoável surge: por que não dar livre arbítrio aos threads e permitir que eles controlem sua própria comutação? Na verdade, essa abordagem cria ainda mais problemas. Você aprenderá sobre quais são esses problemas e o que fazer afinal com esta palestra.
    Disponível
  • Sincronizado! A versão prática

    Núcleo do Java
    Nível 7,Aula 4
    "Olá, amigo!"
    Disponível
  • Problema de multithreading - cache local. Volátil

    Núcleo do Java
    Nível 7,Aula 5
    Houston, temos um problema de multithreading! Sim novamente. Desta vez, está relacionado ao mecanismo de uso da memória cache. A mesma memória cache na qual o processador insere suas variáveis ​​usadas com mais frequência. Ele faz isso para acelerar seu trabalho, mas é aqui que a raiz do mal está escondida. Qual é o problema e como resolver o problema, você descobrirá muito em breve.
    Disponível
  • Pratique com voláteis

    Núcleo do Java
    Nível 7,Aula 6
    "Olá, amigo!"
    Disponível
  • rendimento - pular uma curva

    Núcleo do Java
    Nível 7,Aula 7
    Você já sabe que o processador está constantemente alternando entre threads. Um quantum é alocado para cada thread - uma parte do tempo do processador. O tempo expira - o processador muda para outro thread e executa seus comandos. Bem, se você precisar encerrar o quantum da thread atual antes do previsto, o método estático da classe Thread chamado yield vem em socorro!
    Disponível
  • Links úteis do Professor — 17

    Núcleo do Java
    Nível 7,Aula 8
    "Bem, amigo, você está um passo mais perto de ganhar o título de 'desenvolvedor Java júnior'! Você está indo bem na teoria e na prática. Parabéns!" "Obrigado, professor! Mas você provavelmente preparou algo interessante para mim, certo?" "V
    Disponível
  • O que há dentro do seu computador?

    Núcleo do Java
    Nível 7,Aula 9
    "Olá, amigo! Hoje você realizou as tarefas muito bem. Sente-se e assista a um vídeo."
    Disponível
  • Tarefa bônus | Lição 10 | nível 7

    Núcleo do Java
    Nível 7,Aula 10
    "Ei, soldado!" "Bom dia, capitão!" "Tenho ótimas notícias para você. Aqui estão alguns exercícios para reforçar suas habilidades. Faça-os todos os dias e suas habilidades crescerão em uma velocidade insana. Eles foram criados especialmente
    Disponível
Aprender
  • Cadastro
  • Curso de Java
  • Ajuda com Tarefas
  • Preços
  • Sintaxe Java
Comunidade
  • Usuários
  • Artigos
  • Fórum
  • Chat
  • Histórias de sucesso
  • Atividade
  • Programa de afiliados
Empresa
  • Sobre nós
  • Contatos
  • Avaliações
  • Sala de imprensa
  • CodeGym for EDU
  • Perguntas frequentes
  • Suporte
CodeGymCodeGym é um curso online para aprender programação Java do zero. Este curso é uma maneira perfeita de dominar Java para iniciantes. Contém mais de 1.200 tarefas com verificação instantânea e um escopo essencial da teoria dos fundamentos de Java. Para ajudar você a ter sucesso nos estudos, implementamos um conjunto de recursos motivacionais: questionários, projetos de programação, conteúdo sobre aprendizagem eficiente e carreira de desenvolvedor Java.
Siga-nos
Idioma da interface
English Deutsch Español हिन्दी Français
Português
Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
"Programadores se formam, não nascem" © 2026 CodeGym
MastercardVisa
"Programadores se formam, não nascem" © 2026 CodeGym