Sobes.tech

Java

Kuras citas tehnoloģijas vai rīkus jūs izmantojāt savā pēdējā projektā, izņemot Kafka?

Junior — Middle
266

Kā darbojas map metode Stream API un kā tas tiek izmantots, lai pārveidotu plūsmas elementus?

Junior — Middle
266

Vai ir iespējams pilnībā izslēgt kļūdu rašanās iespēju programmēšanas laikā?

Junior — Middle
266

Kā īstenot globālas datu kešatmiņas mehānismu lietojumprogrammā?

Junior — Middle
266

Kā īstenot kontrolieri Spring Framework ietvaros?

Junior — Middle
266

Kādus metodus var izmantot, lai realizētu equals metodes pārrakstīšanu Java?

Junior — Middle
266

Kāda ir atšķirība starp datu struktūru LinkedList un kolekciju HashSet Java?

Junior — Middle
266

Kādi citi konteineri ir Collections API, izņemot masīvus?

Junior — Middle
266

Kura profesionālā pakāpe ir prioritāte jūsu turpmākajam izaugumam?

Junior — Middle
265

Kādus kļūdu apstrādes metodes jūs zināt un kā tos īstenot?

Junior — Middle
265

Kādi rakstīšanas operāciju veidi tika piemēroti jūsu mikroservisā pēdējā amatā?

Junior — Middle
265

Vai jūs varat izskaidrot, kā ir īstenots ResultSet objekts un kā tas darbojas, lai iegūtu datus no datu bāzes?

Junior — Middle
265

Vai jūs varat izskaidrot burbuļsorta algoritma darbības principu?

Junior — Middle
265

Vai šī uzdevuma izpilde jums kļuva vieglāka?

Junior — Middle
265

Kāpēc ir nepieciešams īstenot interfeisu Comparable priekš objektiem, kas tiek glabāti TreeSet?

Junior — Middle
265

Kāda ir galvenā šīs realizācijas problēma - Nepareiza fiksētā pavedienu baseina izmantošana - Problēmas ar kopīgo resursu mijiedarbību - Nepareiza bloķēšanas iekļaušana var novest pie deadlock. - Nepareizs sinhronizācijas līmenis - Pirms rezultāta nav pārbaudīti visi pavedieni - Nav skaidrs konstruktors Kods: 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

Kā var reģistrēt izmaiņas Git noliktavā?

Junior — Middle
265
/738