Explique o princípio de funcionamento da classe AtomicInteger em Java e como ela garante a gestão segura de threads.
Java
Como pode determinar-se que a reinicialização do serviço ocorre devido às atualizações de cache causadas por OutOfMemoryError?
Que papel desempenham os métodos hashCode e equals ao trabalhar com HashMap e por que é importante usá-los corretamente?
Qual é a finalidade do parâmetro Load Factor em tabelas de hash ou outras estruturas de dados?
O que é uma falha silenciosa?
Em que lugar da memória está localizada a variável que contém uma referência a outro objeto?
Podes enumerar e explicar os principais tipos de recolhedores de lixo utilizados em Java?
Quais são as principais vantagens e desvantagens de usar strings na programação?
Consegues nomear os principais tipos de relações que existem entre tabelas numa base de dados relacional?
Pode explicar o conceito de tipos de dados na linguagem Java?
É possível criar uma tabela na base de dados com dois valores iguais numa coluna que é declarada como chave primária?
Já lidou com tarefas que exigem esforços especiais ou análise aprofundada?
Qual o tipo de variável mais adequado para armazenar resultados no sistema?
Explique o mecanismo de funcionamento do padrão Factory Method no contexto do Spring Framework.
Qual é o volume de memória ocupado pelo tipo de dado int no seu sistema?
Que tipos de variáveis existem em Java?
Que estratégias usar para eliminar inconsistências de dados ao armazená-los apenas em parte dos serviços?
Quais as principais características que podem ser destacadas num controlador padrão na arquitetura de uma aplicação?
Pode explicar o que se entende por análise de complexidade de algoritmos e qual o seu papel na avaliação da eficiência de um programa?
Qual é a finalidade do operador UNION em consultas SQL e como é utilizado para combinar dados?