LiMaO 0 Denunciar post Postado Outubro 28, 2008 Olá pessoal, estou com um problema aqui em um exercício em Java... Gere um código Java utilizando o conceito de Threads onde você criará uma matriz de 21 linhas e 5 colunas, do tipo inteiro. Cada Thread deverá somar uma coluna e o programa principal deverá efetuar a soma dos cinco resultados parciais. Utilize a 21ª linha da matriz para armazenar os resultados parciais. Minhas dúvidas são: O que realmente faz uma thread? quando irei usá-la? estou implementando ela através de uma classe no exercicio acima eu estou somando as colunas em um array, mas como vou armazenar o valor de cada posicao desse array na thread no Main? meu professor disse para passar a matriz por parametro pra pegar o valor no main, mas como eu faço isso? tenho de criar uma funçao na classe thread ? abraços. Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Outubro 28, 2008 A grosso modo, uma thread é uma unidade de trabalho dentro do seu processo. São usadas p/ realizar tarefas em paralelo (mas não prestam pra fazer um programa que calcula a seqüência de fibonacci, por exemplo) Threads compartilham algumas coisas. Em compensação, cada thread tem uma pilha própria. O problema com os dados compartilhados é que quando você atualiza eles, você precisa que apenas uma thread execute essa parte do código por vez, senão dá porcaria. http://www.exampledepot.com/egs/java.lang/BasicThread.html http://www.javabeginner.com/java-threads-tutorial.htm http://www.cs.usfca.edu/~parrt/course/601/...es/threads.html Compartilhar este post Link para o post Compartilhar em outros sites