Sobes.tech

Java

Que outras tecnologias ou ferramentas foram utilizadas no seu último projeto além do Kafka?

Junior — Middle
266

Como funciona o método map na API Stream e como é utilizado para transformar os elementos do fluxo?

Junior — Middle
266

É possível eliminar completamente a possibilidade de erros na programação?

Junior — Middle
266

Como pode implementar-se um mecanismo de cache global de dados numa aplicação?

Junior — Middle
266

Como pode implementar um controlador no âmbito do Spring Framework?

Junior — Middle
266

Quais metodologias podem ser usadas para implementar a sobrescrição do método equals em Java?

Junior — Middle
266

Qual é a diferença entre a estrutura de dados LinkedList e a coleção HashSet em Java?

Junior — Middle
266

Que outros contenedores existem na Collections API além de arrays?

Junior — Middle
266

Qual é o degrau profissional que é prioritário para o seu crescimento futuro?

Junior — Middle
265

Que métodos de tratamento de erros conhece e como os implementar?

Junior — Middle
265

Que tipos de operações de escrita foram aplicados no seu microserviço na sua última posição?

Junior — Middle
265

Pode explicar como o objeto ResultSet é implementado e como funciona para obter dados da base de dados?

Junior — Middle
265

Pode explicar o princípio de funcionamento do algoritmo de ordenação bubble sort?

Junior — Middle
265

Tornou-se mais fácil para si realizar esta tarefa?

Junior — Middle
265

Por que é necessário implementar a interface Comparable para objetos armazenados em TreeSet?

Junior — Middle
265

Qual é o principal problema desta implementação - Uso ineficiente do grupo fixo de threads - Problemas com a interação de recursos partilhados - Inclusão incorreta de bloqueio pode levar a uma situação de impasse. - Nível de sincronização incorreto - Não há verificações de todos os threads antes do resultado - Não há construtor explícito Código: import java.util.concurrent.locks.ReentrantLock; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; class RecyclingBinCounter { private int binCount; private final ReentrantLock lock = new ReentrantLock(); public void incrementBins() { lock.lock(); try { binCount++; } finally { lock.unlock(); } } public int getBinCount() { return binCount; } } class RecyclingManager { public static void main(String[] args) { RecyclingBinCounter counter = new RecyclingBinCounter(); ExecutorService service = Executors.newFixedThreadPool(3); for (int i = 0; i < 3; i++) { service.submit(() -> { for (int j = 0; j < 1000; j++) { counter.incrementBins(); } }); } service.shutdown(); while(!service.isTerminated()) {} System.out.println("Total bins collected: " + counter.getBinCount()); } }

265

Como é que se podem fixar as alterações no repositório Git?

Junior — Middle
265
/738