Porque a classe Vector não é recomendavel?

4 respostas
P

Algum poderia me dar um motivo de porque a classe Vector não é lá essas coisas? Qual a melhor alternativa ao invès do VEctor então???

4 Respostas

thiago.correa

Porque vieram outras implementações melhores com suporte a operações de ordenação como as classes que implementam a interface java.util.List, por exemplo.

davidbuzatto

Não é que a classe Vector “não é lá grande coisa”, é que ela é mais lenta, pois é uma implementação sincronizada (thread safe) ou seja, apenas uma thread de cada vez consegue acessá-la. Sendo assim a classe Vector possui métodos synchronized que fazem a máquina virtual verificar se a thread q está querendo acessá-la pode fazer isso.

Não é que ela é ruim, ela é sincronizada :smiley:

Uma implementação não sincronizada com a funcionalidade que vc precisa é a ArrayList

Falow!

P

Pode-crê acho que entendi um pouco mais agora valeu.

lina

Bom, na minha opinião, localmente se utiliza ArrayList, como o david falou, o problema é que um Vector é lento, pois possui sincronize…

Então, faço as minhas palavras as dele.

Tchau!

Criado 27 de dezembro de 2006
Ultima resposta 27 de dez. de 2006
Respostas 4
Participantes 4