PESSOAL, SERIA POSSÍVEL UMA AJUDA NOS 05 EXERCÍCIOS ABAIXO:
01 - Crie um programa que inicia 20 threads. Cada uma dessas threads deve imprimir seu respectivo nome 200 vezes na saída padrão (use o println). Das 20 threads, 15 devem ter prioridade 1 e as demais 10. Ao final da execução de cada uma, deve ser exibido o respectivo tempo total gasto. Dica: utilize System.getCurrentTimeInMillis() para obter a data e hora atual do sistema operacional. Essa informação é convertida em um número inteiro longo. Logo, pode ser armazenada em uma variável do tipo long.
02 - Crie um método que recebe um vetor de objetos da classe Pessoa (com os atributos nome, sexo e ano de nascimento) e salva cada objeto em uma linha de um arquivo texto separando os atributos com o símbolo #. Por exemplo, um objeto que representa uma pessoa chamada Maria, do sexo feminino e nascida em 1975 poderia representado em uma linha da seguinte forma Maria#FEMININO#1975.
03 - Crie um método que recebe o caminho de um arquivo texto e retorna um vetor de objetos da classe Pessoa (descrita no exercício anterior). Nesse arquivo texto, cada linha corresponde a um objeto e suas informações são separadas pelo símbolo #. Por exemplo, a linha Maria#FEMININO#1975 seria ?convertida? em um objeto com o nome Maria, sexo feminino e ano de nascimento 1975.
04 - Crie uma classe chamada Mundo com apenas um atributo da classe java.util.ArrayList, chamado pessoas. Essa lista deve armazenar apenas objetos da classe Pessoa (apresentada anteriormente). Essa classe deve conter um método de instância chamado serializar, que recebe o caminho do arquivo onde o objeto que invocou o método será serializado, e um método estático chamado desserializar, que recebe o caminho do arquivo a ser lido e retorna um objeto da classe Mundo.
05 - Leia a API da classe java.util.HashMap e construa um objeto dessa classe referenciado por uma variável chamada filhos, em que a chave é sempre um objeto da classe Pessoa (já citada) e o valor são os filhos da pessoa representada por esse objeto, representados por uma lista de pessoas (que pode ser um objeto de java.util.ArrayList ou outra classe similar). Crie 7 objetos da classe pessoa e configure os atributos nome para João, Marilda, Carlos, Roberto, Lia, Luiza e Fátima. Insira o objeto de João na variável filhos associado a uma lista com os objetos de Carlos e Roberto; insira o objeto de Marilda associado ao objeto de Carlos; e insira o objeto de Fátima associado aos objetos de Lia, Luiza e Pedro. Por fim, crie um método que recebe um objeto da classe java.util.HashMap, que contém os pais com seus respectivos filhos, e outro da classe java.lang.String, que armazena o nome de um pai ou de uma mãe. Esse método deve exibir os nomes dos filhos dessa pessoa.