DES 01 Flashcards
Booleanos podem ser usados em operações de casting?
NÃO. Eles são apenas operadores lógicos.
Onde é possível acessar “protected”?
É acessível no “pacote”, na “própria classe” e suas “subclasses”.
Qual a ordem de modificadores de visibilidade em Java?
public (+) > protected (#) > package (~) > private (-)
Uma classe abstrata pode não ter nenhum método abstrato. (C/E)
CERTO.
Quais os tipos de atributos e métodos em Interfaces?
Métodos: Public (opcional - se vazio é public também)
Atributos: SEMPRE static final.
Quais as duas coleções thread-safe e qual interface elas implementam?
Vector (implementa List que herda Collection) e HashTable (implementa Map).
OBS.: HashTable não aceita null nem para chave nem para valor.
Pode existir try sem catch?
SIM. Podem existir: - Try com catch - Try com finally (sem catch) - Try com catch e finally NÃO pode try sozinho.
Threads. O que é o método yield() e por quais estados ele passa?
O método yield() faz uma suspensão temporária da execução da Thread e permite que outra execute.
Passa do estado “Running” para “Ready to Run”.
Passa do estado “Em execução” para “Pronta para executar”.
Em qual dos dois tipos de código JSP posso usar ponto-e-vírgula?
a)
b)
Posso usar ponto-e-vírgula nos scriptlets (), mas não nas expressões.
–> vira out.println(expressão) – logo NÃO pode ; (ponto-e-vírgula)
Qual a diferença entre a diretiva include, , e a action ?
Lembrando: import (pacotes), include (arquivos).
A diretiva include, , compila dois arquivos em um só, logo mudanças tem que ser recompiladas.
A action inclui o conteúdo gerado pela página incluída no momento da requisição. Posso, portanto, incluir em tempo de execução.
Padrões de Projeto.
Quais os 5 padrões de criação?
“A fábrica abstrata constrói um protótipo único” (um por palavra).
Factory Method, Abstract Factory, Builder, Prototype, Singleton.
Padrões de Projeto.
Quais os 7 padrões estruturais?
“A ponte adaptada é composta de decorações na fachada para a mosca se aproximar” (um por palavra).
Bridge, Adapter, Composite, Decorator, Facade, Flyweight, Proxy.
Padrões Java EE.
Quais os 8 padrões da camada de apresentação?
Intercepting Filter.
Front Controller. Application Controller.
Context Object.
View Helper. Composite View. Dispatcher View.
Service to Worker.
Padrões Java EE.
Quais os 4 padrões da camada de integração?
Data Access Object (DAO).
Domain Store.
Web Service Broker. Service Activator.
Padrões Java EE.
Quais os 9 padrões da camada de negócio?
Business Delegate. Business Object. Transfer Object. Transfer Object Assembler. Session Façade. Application Service. Service Locator. Composite Entity. Value List Handler.