Java
Yüklenmiş ve anlaşılması zor yöntemlerle ilgili durumlarla karşılaştınız mı?
/** * Yazarların kitap etiketlerinin listesini, kimlikleri listesiyle belirtilen yazarlar için döndürür * @param authors yazarlar listesi * @param searchAuthorIds alınacak kitap etiketlerinin yazar kimlikleri listesi * @return belirtilen yazarların kitap etiketleri listesi */ public static List<Tag> getTagsOfAuthorsBooks(List<Author> authors, List<String> searchAuthorIds) { return authors.stream() .filter(a -> searchAuthorIds.contains(a.id)) .flatMap(a -> a.books.stream()) .flatMap(b -> b.tags.stream()) .collect(Collectors.toList()); }
ThreadPoolExecutor kullanarak görev gönderimini ve tamamlanmalarını nasıl organize edebilirsiniz?
ArrayList kullanarak listenin başına öğe eklenebilir mi?
AtomicReference kullanımı, volatile anahtar kelimesine benzer şekilde veri görünürlüğü garantiler mi?
Atomik işlemler mekanizması nasıl uygulanır ve gerçekleştirildiklerinde ne olur?
Java'daki yürütme akışları ile işletim sistemi tarafından yönetilen akışlar nasıl farklıdır?
Sistemlerde dağıtık işlemlerin avantajları ve dezavantajları nelerdir?
Java için Stream API'de bir akışa terminal yöntemini birden çok kez uygulamak mümkün mü?
Spring, başka bir bean'in metodunu @Transactional(propagation = REQUIRES_NEW) ile çağırırken, varsayılan propagasyonlu bir metoddan nasıl davranır? Ana işlemle ne olur?
Java'da NullPointerException işleme konusunda 11'den 17'ye kadar hangi değişiklikler yapıldı?
Java'da final anahtar kelimesi (alanlar, sınıflar) ne için kullanılır?
Sınıfta iki alan var ve bunlar arasında bir invariant (biri diğerinden kesinlikle küçük), her biri AtomicInteger ile korunuyor. Bu, çok iş parçacıklı güvenlik için yeterli midir?
run() metodunun Thread sınıfının uygulanmasındaki rolü nedir ve neden kullanımı önemlidir?
Kafka'daki mesajlar yayınlandıktan sonra tamamen silinebilir mi?
Bu projede geliştirme sırasında hangi adımlar sırasıyla uygulanmıştır?
Checkstyle aracı ne amaçla kullanılır ve geliştirme sürecinde ne rol oynar?
Java'da TreeSet veri yapısının nasıl uygulandığını açıklayabilir misiniz?
Spring Framework'te @Transactional anotasyonu kullanılarak işlemlerin desteği nasıl uygulanır?
Hangi durumlarda bir nesne HashMap'ten kaybolabilir?