Sobes.tech

Java

Quali altre tecnologie o strumenti sono stati utilizzati nel tuo ultimo progetto oltre Kafka?

Junior — Middle
266

Come funziona il metodo map nell'API Stream e come viene utilizzato per trasformare gli elementi del flusso?

Junior — Middle
266

È possibile eliminare completamente la possibilità di errori durante la programmazione?

Junior — Middle
266

Come si può implementare un meccanismo di caching globale dei dati in un'applicazione?

Junior — Middle
266

Come si può implementare un controller nel framework Spring?

Junior — Middle
266

Quali metodologie si possono utilizzare per implementare la ridefinizione del metodo equals in Java?

Junior — Middle
266

Qual è la differenza tra la struttura dati LinkedList e la collezione HashSet in Java?

Junior — Middle
266

Quali altri contenitori ci sono in Collections API oltre agli array?

Junior — Middle
266

Quale gradino professionale è prioritario per la tua crescita futura?

Junior — Middle
265

Quali metodi di gestione degli errori conosci e come implementarli?

Junior — Middle
265

Quali tipi di operazioni di scrittura sono state applicate nel tuo microservizio nell'ultimo ruolo?

Junior — Middle
265

Puoi spiegare come è implementato l'oggetto ResultSet e come funziona per ottenere dati dal database?

Junior — Middle
265

Puoi spiegare il principio di funzionamento dell'algoritmo di ordinamento a bolle?

Junior — Middle
265

È diventato più facile per te eseguire questo compito?

Junior — Middle
265

Perché è necessario implementare l'interfaccia Comparable per gli oggetti memorizzati in TreeSet?

Junior — Middle
265

Qual è il problema principale di questa implementazione - Uso inefficiente del pool fisso di thread - Problemi con l'interazione delle risorse condivise - L'inclusione errata del blocco può portare a una situazione di stallo. - Livello di sincronizzazione errato - Nessun controllo di tutti i thread prima del risultato - Nessun costruttore esplicito Codice: 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

Come si possono registrare le modifiche in un repository Git?

Junior — Middle
265
/738