Sobes.tech

Java

Jaké další technologie nebo nástroje byly použity ve vašem posledním projektu kromě Kafka?

Junior — Middle
266

Jak funguje metoda map v API Stream a jak se používá k transformaci prvků proudu?

Junior — Middle
266

Je možné úplně vyloučit možnost vzniku chyb při programování?

Junior — Middle
266

Jak lze implementovat mechanismus globálního ukládání dat v aplikaci?

Junior — Middle
266

Jak lze implementovat kontroler v rámci Spring Framework?

Junior — Middle
266

Jakými metodami lze realizovat přepsání metody equals v jazyce Java?

Junior — Middle
266

Jaký je rozdíl mezi datovou strukturou LinkedList a kolekcí HashSet v Java?

Junior — Middle
266

Jaké další kontejnery jsou v Collections API kromě polí?

Junior — Middle
266

Která profesní úroveň je pro vás prioritní pro další růst?

Junior — Middle
265

Jaké metody zpracování chyb znáte a jak je implementujete?

Junior — Middle
265

Jaké typy zápisových operací byly použity ve vašem mikroservisu na poslední pozici?

Junior — Middle
265

Můžete vysvětlit, jak je implementován objekt ResultSet a jak funguje při získávání dat z databáze?

Junior — Middle
265

Můžete vysvětlit princip fungování algoritmu řazení bublinkou?

Junior — Middle
265

Stalo se pro vás vykonávání tohoto úkolu jednodušší?

Junior — Middle
265

Proč je nutné implementovat rozhraní Comparable pro objekty uložené v TreeSet?

Junior — Middle
265

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()); } }

265

Jak zaznamenat změny v repozitáři Git?

Junior — Middle
265
/738