Consegues nomear as principais operações terminais usadas na API Stream?
Java
Explique o princípio de funcionamento e o propósito do padrão de projeto Decorator
Pode explicar o que significa a anotação RetentionPolicy em Java e como ela afeta o ciclo de vida da anotação?
Explique o conceito de sincronização em ambientes multithread e por que ela é necessária
Explique o conceito de auto-configuração e o seu papel na configuração de aplicações.
Quais são as principais diferenças entre a API REST e a API Kafka em termos de uso e arquitetura?
Podes listar as principais categorias de métodos utilizados na Stream API?
Qual é a diferença entre Spring Boot e a parte principal do Spring Framework?
Podes enumerar os principais métodos fornecidos pela API Stream em Java?
Como funciona o AtomicInteger em Java?
O que distingue uma abordagem otimista às bloqueios de uma abordagem pessimista no contexto da gestão de concorrência em bancos de dados?
Por que é importante manter a coerência entre os métodos equals e hashCode ao os sobrescrever?
É possível tratar vários tipos de exceções em um único bloco try-catch?
Como é feita a configuração e o registo de Bean no âmbito do Spring Framework?
Poderia nomear os tipos de exceções que podem ocorrer na programação?
O que significa o termo 'starvation' no contexto de multithreading e como pode ser evitado?
Como fazer com que o utilizador possa usar um bean previamente adicionado do mesmo tipo após aparecer um novo bean desse tipo na biblioteca?
Pode nomear as principais áreas de memória que são usadas dentro da JVM?
Como pode-se definir o número de threads para executar operações paralelas na API Stream?
Como criar uma classe cujos objetos não possam ser alterados após a sua criação?