1
resposta

Dúvida no Ex. 4 da Aula 6 - Threads

Entrei no javadoc e achei o seguinte método add no Vector "public boolean add(E e)". Apesar de saber que ele usa synchronized gostaria de saber onde posso achar na documentação. Obrigado.

1 resposta

Olá João,

Na documentação essa informação aparece na descrição da classe onde está escrito que a classe Vector é synchronized.

Uma outra forma mais fácil de ver que o método é synchronized é verificando o próprio código fonte dele. No Eclipse, escreva o código abaixo dentro de um método de uma classe qualquer:

Vector v = new Vector();
v.add(1);

Depois, segure a tecla CTRL e clique no método add (ou posicione o cursor do teclado logo depois do add e pressione F3). Isso irá te levar para a implementação daquele método e lá você conseguirá ver que o método foi declarado da seguinte forma:

    public synchronized boolean add(E e) {

Espero ter ajudado!