Qual é a diferença entre usar synchronizedMap e ConcurrentHashMap para garantir a segurança de threads nas coleções?
Java
Como implementar corretamente os métodos hashCode e equals numa classe?
Como pode implementar um mecanismo de bloqueio pessimista para garantir a integridade dos dados num ambiente multithread?
Explique a finalidade e as características do uso da palavra-chave volatile na programação.
Explique o conceito de bloqueio total na gestão de bases de dados e suas características.
Explique o princípio de funcionamento do método de bloqueio otimista na gestão de acesso concorrente aos dados.
Consegues nomear as principais operações terminais usadas na API Stream?
Como diferem os tipos de junções em SQL e quais são as suas características?
Pode explicar o que significa o fator de carga na estrutura de dados HashMap?
É possível implementar herança múltipla em Java?
Tem experiência com a classe CompletableFuture para programação assíncrona em Java?
Podes enumerar os principais métodos fornecidos pela API Stream em Java?
Tem experiência prática com o sistema de troca de mensagens Kafka?
Pode explicar a conceção e o papel do ApplicationContext no framework Spring?
Como é feita a configuração e o registo de Bean no âmbito do Spring Framework?
Qual é a complexidade temporal de inserir um elemento em HashMap no pior caso?
Poderia listar e descrever as possíveis implementações da interface Set na linguagem de programação que escolheu?
Pode explicar o que é a pilha de chamadas e como ela é usada na programação?
Podes nomear e descrever juntamente com um exemplo as coleções mais comuns e seguras para threads na linguagem Java?