Thread

4 respostas
W

Pessoal,
Estou estudando Collection, e fiz a seguinte analogia.
Onde tiver “Set” , exp.( TreeSet, LinkedHashSet ) não aceita repetição !
Alguém tem mais alguma dica ?
Obrigado.

4 Respostas

Deh

e Porque o nome do tópico é thread? se a dúvida é sobre dicas =D

Sabe aquela tabela que tem no livro do Bert Bates e da Kathy Sierra?
então… é ótima pra você entender as caracteristicas de cada uma…
=]

LPJava

eh tb nao entendi o titulo do topico com o conteudo !

S

É pra várias pessoas darem opiniões ao mesmo tempo, digo, concorrentemente ahushuasuhashuas

[]'s

ViniGodoy

O pior, é que tem várias pessoas que poderiam, mas não darão dica nenhuma. Muita gente não se sente à vontade para tratar de um assunto complexo como threads e vai evitar completamente o seu tópico, que fala de dicas simples como o uso dos lists. Eu realmente recomendo que você troque o título do tópico. Para isso, basta editar o post original.

Tem várias outras coisas interessantes no Collections:

  1. Você pode criar uma lista ordenada usando TreeSet e um mapa ordenado pelas chaves usando TreeMap. E a performance deles pode até mesmo ser superior a do HashSet e HashMap.

  2. Você pode criar uma coleção sincronizada a qualquer momento chamado:
    Collections.synchronizedCollection(suaCollection). Existe também a versão dos métodos para synchronizedList, Set, Map…

  3. Você também pode tornar uma coleção imutável, fazendo:
    Collections.unmodifiableCollection(suaCollection). Como no caso do synchronized, existem métodos especiais para cada tipo de lista.

  4. A classe Collections também tem um collection, set, map e list vazios, imodificáveis e estáticos.

  5. O método Collections.sort é muito prático quando você quer ordenar uma coleção não ordenada.

  6. Existem coleções em pacotes separados, que servem para propósitos específicos. É o caso da BlockingQueue, que é uma fila sincronizada para uso em aplicações multi-thread. Ainda nessas aplicações, o pacote java.lang.concurrent define até mesmo coleções que podem ser modificadas por outra thread no meio de uma iteração, sem que o iterator lance uma ConcurrentModificationException.

Criado 23 de março de 2007
Ultima resposta 25 de mar. de 2007
Respostas 4
Participantes 5