Java multitarefa
A missão Java multitarefa apresenta aos alunos o centro secreto CodeGym com o conceito de multitarefa. Durante 10 níveis, você vai estudar a organização de Object, String e outras classes internas. Aprenderá a criar e interromper threads, o que é um deadlock e o que fazem os métodos wait, notify e notifyAll. Você vai adquirir experiência trabalhando com jsoup e Swing e aprender sobre empacotamento automático e as peculiaridades dessa implementação. Nesta missão, você vai criar seus primeiros miniprojetos, que são grandes tarefas. Para facilitar o aprendizado, eles são divididos em fases. Você terá que criar alguns jogos: Tetris, Snake, um jogo de tiro espacial e Arkanoid. Você vai também trabalhar em tarefas sérias com várias fases, como um sistema de bate-papo, um emulador de caixa eletrônico e até um coletor de dados da web!
- Nível 1
Bloqueado Organização de um objeto Object: equals, hashCode, clone, wait, notify, toString() - Nível 2
Bloqueado String: mutável, imutável, format, StringTokenizer, StringBuilder, StringBuffer - Nível 3
Bloqueado Classes internas, p. ex: Map.Entry - Nível 4
Bloqueado Classes internas, recursos de implementação - Nível 5
Bloqueado Criação e interrupção de threads: start, interrupt, sleep, yield - Nível 6
Bloqueado Acesso a dados compartilhados: synchronized, volatile - Nível 7
Bloqueado Deadlock. Wait, notify, notifyAll - Nível 8
Bloqueado ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Como trabalhar com jsoup - Nível 9
Bloqueado Autoboxing, recursos de implementação - Nível 10
Bloqueado Operadores: numéricos, lógicos e binários. Como trabalhar com Swing