Jaké další technologie nebo nástroje byly použity ve vašem posledním projektu kromě Kafka?
Java
Jak funguje metoda map v API Stream a jak se používá k transformaci prvků proudu?
Je možné úplně vyloučit možnost vzniku chyb při programování?
Jak lze implementovat mechanismus globálního ukládání dat v aplikaci?
Jak lze implementovat kontroler v rámci Spring Framework?
Jakými metodami lze realizovat přepsání metody equals v jazyce Java?
Jaký je rozdíl mezi datovou strukturou LinkedList a kolekcí HashSet v Java?
Jaké další kontejnery jsou v Collections API kromě polí?
Na co je v Java určena metoda hashCode() u objektu a jak ji správně používat?
Která profesní úroveň je pro vás prioritní pro další růst?
Jaké metody zpracování chyb znáte a jak je implementujete?
Jaké typy zápisových operací byly použity ve vašem mikroservisu na poslední pozici?
Můžete vysvětlit, jak je implementován objekt ResultSet a jak funguje při získávání dat z databáze?
Můžete vysvětlit princip fungování algoritmu řazení bublinkou?
Stalo se pro vás vykonávání tohoto úkolu jednodušší?
Proč je nutné implementovat rozhraní Comparable pro objekty uložené v TreeSet?
Jaký je hlavní problém této implementace - Neefektivní využití pevného poolu vláken - Problémy s interakcí sdílených zdrojů - Nesprávné začlenění zámku může vést k deadlocku. - Nesprávná úroveň synchronizace - Před výsledkem nejsou kontrolovány všechny vlákna - Není explicitní konstruktor Kód: 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()); } }
Co byl Worker? Jak funguje?
Kódová úloha: AtomicBoolean a race condition (snímek obrazovky s kódem)
Jak zaznamenat změny v repozitáři Git?