Sobes.tech

Java

Jakie inne technologie lub narzędzia były używane w Twoim ostatnim projekcie oprócz Kafka?

Junior — Middle
266

Jak działa metoda map w API Stream i jak jest używana do przekształcania elementów strumienia?

Junior — Middle
266

Czy możliwe jest całkowite wyeliminowanie możliwości wystąpienia błędów podczas programowania?

Junior — Middle
266

Jak można zaimplementować mechanizm globalnego buforowania danych w aplikacji?

Junior — Middle
266

Jak można zaimplementować kontroler w ramach Spring Framework?

Junior — Middle
266

Jakimi metodami można zrealizować nadpisanie metody equals w Java?

Junior — Middle
266

Jaka jest różnica między strukturą danych LinkedList a kolekcją HashSet w Java?

Junior — Middle
266

Jakie inne kontenery występują w Collections API oprócz tablic?

Junior — Middle
266

Który szczebel zawodowy jest dla Ciebie priorytetowy dla dalszego rozwoju?

Junior — Middle
265

Jakie metody obsługi błędów znasz i jak je realizować?

Junior — Middle
265

Jakie typy operacji zapisu były stosowane w Twojej mikroserwisie na ostatnim stanowisku?

Junior — Middle
265

Czy możesz wyjaśnić, jak jest zaimplementowany obiekt ResultSet i jak działa, aby pobierać dane z bazy?

Junior — Middle
265

Czy możesz wyjaśnić zasadę działania algorytmu sortowania bąbelkowego?

Junior — Middle
265

Czy wykonanie tego zadania stało się dla ciebie łatwiejsze?

Junior — Middle
265

Dlaczego konieczne jest zaimplementowanie interfejsu Comparable dla obiektów przechowywanych w 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

Jak można zarejestrować zmiany w repozytorium Git?

Junior — Middle
265
/738