Como é que a inicialização diferida de objetos é realizada em sistemas de software?
Java
O que se entende por processo de seleção e chamada de método durante a execução do programa?
Como é avaliada a eficiência da procura de um valor por chave na estrutura de dados HashMap?
Explique o que significa a palavra-chave volatile na programação e para que ela é usada.
Como é avaliada a eficiência da busca de um elemento na estrutura de dados TreeMap?
Em que lugar da memória da máquina virtual geralmente são colocadas as variáveis estáticas?
Descreva sua experiência com a linguagem Java e os projetos nos quais a utilizou
Os métodos GET e POST podem ser idempotentes, e em que se distinguem nesse aspecto?
Explique o que são afirmações (Assertions) e como são usadas na programação.
Quais são as vantagens e desvantagens de usar a palavra-chave synchronized em Java?
Pode-se considerar que os beans têm um nível de escopo predefinido por padrão?
Qual mecanismo fornece bloqueio para métodos não sincronizados para evitar execução simultânea em um ambiente multithread?
O protocolo HTTP possui propriedades de comunicação síncrona?
Quais são as vantagens e desvantagens de usar composição em comparação com herança na programação orientada a objetos?
Em que parte da memória JVM são colocados os métodos estáticos das classes?
Explique o princípio de inversão de controlo e por que é utilizado na programação.
O que em Java garante o controlo de acesso à secção crítica através da palavra-chave synchronized?
Podes dar exemplos de interfaces funcionais em programação?
Que tipo de interface é utilizado no método forEach para processar elementos de uma coleção?
Consegues explicar que estados um objeto Entity pode ter?