Sobes.tech

Java

Aké ďalšie technológie alebo nástroje boli použité vo vašom poslednom projekte okrem Kafka?

Junior — Middle
266

Ako funguje metóda map v API Stream a ako sa používa na transformáciu prvkov toku?

Junior — Middle
266

Je možné úplne vylúčiť možnosť vzniku chýb pri programovaní?

Junior — Middle
266

Ako implementovať mechanizmus globálneho cacheovania dát v aplikácii?

Junior — Middle
266

Ako implementovať kontrolér v rámci Spring Frameworku?

Junior — Middle
266

Akými metodikami je možné realizovať prepisovanie metódy equals v Jave?

Junior — Middle
266

Aký je rozdiel medzi dátovou štruktúrou LinkedList a kolekciou HashSet v Jave?

Junior — Middle
266

Aké ďalšie kontajnery sú v Collections API okrem polí?

Junior — Middle
266

Ktorá profesionálna úroveň je pre vás priorita pre ďalší rast?

Junior — Middle
265

Aké metódy spracovania chýb poznáš a ako ich realizuješ?

Junior — Middle
265

Aké typy zápisových operácií boli použité vo vašom mikroservise na poslednej pozícii?

Junior — Middle
265

Môžete vysvetliť, ako je implementovaný objekt ResultSet a ako funguje na získavanie údajov z databázy?

Junior — Middle
265

Môžete vysvetliť princíp fungovania algoritmu triedenia bublinkou?

Junior — Middle
265

Stalo sa pre vás vykonávanie tohto úlohy jednoduchšie?

Junior — Middle
265

Prečo je potrebné implementovať rozhranie Comparable pre objekty uložené v TreeSet?

Junior — Middle
265

Čo je hlavný problém tejto implementácie - Neefektívne využívanie pevného poolu vlákien - Problémy s interakciou zdieľaných zdrojov - Nesprávne začlenenie zámku môže viesť k deadlocku. - Nesprávna úroveň synchronizácie - Nie sú kontroly všetkých vlákien pred výsledkom - Nie je explicitný konštruktor 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

Ako zaznamenať zmeny v úložisku Git?

Junior — Middle
265
/738