Kokias kitas technologijas ar įrankius naudojote savo paskutiniame projekte, išskyrus Kafka?
Java
Kaip veikia map metodas Stream API ir kaip jis naudojamas srauto elementų transformavimui?
Ar įmanoma visiškai pašalinti klaidų atsiradimo galimybę programavimo metu?
Kaip įgyvendinti globalios duomenų talpyklos mechanizmą programoje?
Kaip įgyvendinti kontrolerį Spring Framework'e?
Kokiais metodais galima įgyvendinti equals metodo perrašymą Java?
Kuo skiriasi duomenų struktūra LinkedList ir kolekcija HashSet Java?
Kokie kiti konteineriai yra Collections API, išskyrus masyvus?
Kam skirtas hashCode() metodas Java objektuose ir kaip jį teisingai naudoti?
Kuris profesinis laiptelis yra prioritetinis jūsų tolimesniam augimui?
Kokius klaidų apdorojimo metodus žinai ir kaip juos įgyvendinti?
Kokios rūšies rašymo operacijos buvo taikomos jūsų mikroservise paskutinėje pareigoje?
Ar galite paaiškinti, kaip įgyvendytas ResultSet objektas ir kaip jis veikia norint gauti duomenis iš duomenų bazės?
Ar galite paaiškinti burbulo rūšiuojimo algoritmo veikimo principą?
Ar tapti šis uždavinys jums tapo lengviau?
Kodėl būtina įgyvendinti Comparable sąsają objektams, saugomiems TreeSet?
Kokia yra pagrindinė šios įgyvendinimo problema - Fiksuoto siūlų baseino neveiksmingas naudojimas - Problemos su bendrų išteklių sąveika - Netinkamas užrakinimo įtraukimas gali sukelti deadlock. - Netinkamas sinchronizacijos lygis - Prieš rezultatą nėra patikrinimų visų siūlų - Nėra aiškaus konstruktoriaus Kodas: 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()); } }
Kas buvo Worker? Kaip veikia?
Kodo užduotis: AtomicBoolean ir lenktynių sąlygos (kodo ekrano nuotrauka)
Kaip galima užfiksuoti pakeitimus Git saugykloje?