Pročitajte kod, odredite da li će se izvršenje programa završiti i šta će biti prikazano na kraju u logu. ```java import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class Increment { private static AtomicInteger counter1 = 0; private static AtomicInteger counter2 = 0; public static void main(String[] args) throws InterruptedException { int tasksCount = 100_000; CountDownLatch latch = new CountDownLatch(tasksCount); ExecutorService executor = Executors.newFixedThreadPool(100); for (int i = 0; i < tasksCount; i++) { executor.submit(() -> { counter1.incrementAndGet(); counter2.incrementAndGet(); latch.countDown(); }); } latch.await(); System.out.println(counter1); System.out.println(counter2); System.exit(0); } }
Java
Šta tačno ste podešavali u Kafka? Koje konkretne parametre ste konfigurirali?
Zašto je iteracija kroz kolekciju ArrayList sa milionom elemenata brža od drugih struktura podataka?
U kom obliku su vam stigli zahtevi za zadatke?
Ispričaj više o implementaciji CQRS u tvom slučaju.
package ru.tbank; @Service public class OrderService { @Autowired private OrderRepository orderRepository; @Autowired private CacheService cacheService; public Order findOrder(Long orderId) { Order order = cacheService.get(orderId); if (order == null) { order = orderRepository.findById(orderId).orElse(null); if (order != null) { cacheService.put(orderId, order); } } return order; } }
Koja je razlika između synchronized bloka i atomika? Kako funkcioniše CAS?
Zašto tražite novi posao?
Koji tip izolacije transakcija biste odabrali da biste osigurali tačnost podataka pri istovremenom knjiženju i terećenju sredstava na računu?
Kako potvrditi out of memory u produkciji i šta sa tim raditi? Kako napraviti heap dump u trenutku OOM?
Kako osigurati pouzdano slanje fakture ako spoljašnja usluga može da padne?
U kojim situacijama se koristi šablon za dizajn Consumer?
Za koje situacije i zadatke se koristi funkcija u programiranju?
Koje metode postoje za proveru sadržaja keš memorije tokom greške u servisu?
Čemu služi NoSQL? Zašto relacione baze podataka nisu dovoljne? Primeri upotrebe, prednosti, strukture skladištenja.
Koje su razlike u scenarijima prilikom čitanja i pisanja u nedostupan spoljašnji servis?
ArrayList vs LinkedList za sekvencijalnu iteraciju preko 100 miliona elemenata — šta je poželjnije?
Koji TTL odabrati za keširanje tarifa ako se tarifa retko menjaju?
Koja je razlika između ConcurrentHashMap i Collections.synchronizedMap?
Koja vrsta metrike bi bila najbolja za grafikon broja narudžbina u sekundi?