Estou finalizando uma pequena aplicação, e estou tendo dificuldades em transforma-la em MultiThread.
A ideia de passar para MultiThread é que terei que conectar com um servidor, e ao conectar terei 4 portas disponíveis, nos quais terei que ler as 4, pois todos terão dados a serem trabalhados
Alguém teria um exemplo de como poderia ser a implementação
Tenho N threads, cada uma efetuando uma parte de um problema
Ao fim de um determinado tempo, elas vão se encontrar em um ponto determinado (tal como quando você combina com seus colegas de se encontrarem em um bar por volta das 19:00, para combinar um trabalho de escola. Você dá até as 19:30 para todos se encontrarem; se passar das 19:30 você começa mesmo que nem todos os seus N colegas tenham aparecido. )
Acho que isso deve ser mais ou menos o que você quer.
Se você prefere usar bibliotecas prontas, você tem duas opções:
Se estiver usando o Java 5.0, você pode usar o pacote java.util.concurrent (você vai usar algo como CyclicBarrier e Executor)