Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Não aparece Synchronized na documentação do java

Na documentação da classe Vector do pacote java.util não diz que o método add já é synchronized como diz a questão. O que consta é o seguinte:

public boolean add(E e) Appends the specified element to the end of this Vector. Specified by: add in interface Collection Specified by: add in interface List Overrides: add in class AbstractList Parameters: e - element to be appended to this Vector Returns: true (as specified by Collection.add(E)) Since: 1.2

Até procurei a palavra synchronized com o ctrl f do teclado, porém sem sucesso. Realizei a busca no lugar certo da documentação? Utilizei o seguinte link: http://docs.oracle.com/javase/8/docs/api/

2 respostas

Ps: o código funcionou corretamente, estou em dúvida só em relação a essa pesquisa na documentação da classe.

solução!

Olá Natan,

Realmente na documentação não aparece nos métodos, só aparece na descrição da classe: "Unlike the new collection implementations, Vector is synchronized."

Se você quiser ver a implementação, é só abrir a classe dentro do Eclipse usando o atalho CTRL +SHIFT+T e digitar a classe Vector. Dessa forma você verá que os métodos possuem o synchronized na declaração.

Abraço!