1601 Q136286
Ciência da Computação
Ano: 2007
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Com relação a servlets, julgue os seguintes itens.

No ciclo de vida típico de um servlet, uma instância de um servlet pode continuar a existir entre solicitações de serviço, mas um thread criado por um servlet não pode executar entre solicitações.

1602 Q136284
Ciência da Computação
Ano: 2007
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Quanto a programação Java usando threads, sockets e applets, julgue os itens subseqüentes.

Em uma classe derivada de Applet, o método start() é invocado no momento em que uma instância da classe é carregada, init() é invocado quando o usuário retorna para a página e finish(), quando o usuário abandona a página.

1603 Q136281
Ciência da Computação
Ano: 2007
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Quanto a programação Java usando threads, sockets e applets, julgue os itens subseqüentes.

Ao instanciar ServerSocket, pode-se especificar a porta onde o serviço é prestado. O método accept(), dessa classe, pode ser usado para aceitar pedidos de conexão. Uma vez aceita uma conexão, esse método retorna uma instância de Socket, por meio da qual pode-se enviar e receber dados.

1604 Q136279
Ciência da Computação
Ano: 2007
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Quanto a programação Java usando threads, sockets e applets, julgue os itens subseqüentes.

Os métodos wait() e notify() usados para sincronizar threads não podem ser invocados a partir de métodos synchronized, nem a partir de métodos que tenham sido invocados a partir de métodos synchronized.

1605 Q136276
Ciência da Computação
Ano: 2007
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Quanto a programação Java usando threads, sockets e applets, julgue os itens subseqüentes.

Quando os objetos acessados por diferentes threads compartilham atributos de classe, os threads podem, concorrentemente, modificar os valores desses atributos, mesmo se acessarem os objetos via métodos synchronized.

1606 Q136273
Ciência da Computação
Ano: 2007
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Quanto a programação Java usando threads, sockets e applets, julgue os itens subseqüentes.

Se, em uma classe, os métodos são synchronized, então vários threads não podem executar concorrentemente esses métodos sobre diferentes instâncias dessa classe, mas podem executar sobre uma mesma instância.

1607 Q136271
Ciência da Computação
Ano: 2007
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Considerando o código Java mostrado acima, julgue os seguintes itens.

A classe Lista é uma classe abstrata, uma vez que na mesma não há uma definição para o método inserir(). A classe Fila é uma classe concreta, pois herda o método remover() e define o método inserir().

1608 Q136268
Ciência da Computação
Ano: 2007
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Considerando o código Java mostrado acima, julgue os seguintes itens.

Threads podem executar concorrentemente os métodos inserir() e remover() sobre uma mesma instância de Fila. O método remover() pode ser redefinido em classes derivadas de Lista.

1609 Q136265
Ciência da Computação
Ano: 2007
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Considerando o código Java mostrado acima, julgue os seguintes itens.

Há erros nas classes Lista e Fila, pois os métodos wait() e notify() não foram definidos nas classes. Além disso, a exceção IllegalArgumentException (L.7) não pode ser lançada em um construtor e a exceção InterruptedException (L.12 e L.27) não é lançada por instruções nos métodos inserir() e remover().

1610 Q136263
Ciência da Computação
Ano: 2007
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Considerando o código Java mostrado acima, julgue os seguintes itens.

Os atributos definidos na classe Lista podem ser acessados por métodos na classe Fila, e TAM_MAX é uma constante. O atributo maximo declarado na classe Lista pode ser inicializado com um parâmetro informado quando a classe Fila é instanciada ou com o valor TAM_MAX.