Java'da int[] ve Integer[] kullanımı arasındaki performans ve bellek kullanımı farklarını, özellikle verilen kod parçası bağlamında analiz edin: ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { y[i] = new Integer(x[i]); } } ```
Java
Java uygulamasında GC'yi nasıl devre dışı bırakacağınızı biliyor musunuz?
Amortize edilmiş karmaşıklık nedir?
RecommenderServiceImpl için temel işlevselliği kapsayan JUnit testleri yazın
Race condition nedir? Onla nasıl mücadele edilir? Bir örnek ver ve Java'da mücadele yöntemlerini isimlendir.
Gerçek deneyiminden GC optimizasyonu hakkında bana anlat — onlarca saniyelik duraklamalar oldu mu ve nasıl optimize ettin?
/** * Bir dizideki iki sayıyı, toplamlarının verilen sayıya eşit olduğu şekilde bulma * <p> * Pozitif olmayan sıralanmamış sayılardan oluşan bir diziyi ilk argüman olarak alan * ve ikinci argüman olarak pozitif bir sayı alan bir fonksiyon yaz. * Fonksiyon, dizide toplamları ikinci argümanla eşit olan 2 sayı varsa true döndürmelidir. * <p> * Girdi: ([10, 15, 3, 7], 17) * Çıktı: true */
GC'de bir nesnenin erişilebilirliğinin nasıl belirlendiğini biraz daha detaylı anlat.
Kirlilik okuması (dirty read) ve tekrarlanamayan okuma (non-repeatable read) arasındaki fark nedir?
Bağımlılıkların Ters Çevirme İlkesinin ihlalini nasıl düzeltebilirsiniz — ayrı bir depolama ile yeniden düzenleme önerin?
Aynı sınıf içinde birkaç alan volatile modifikatorü ile işaretlenirse ne olur?
Ortalama algoritmik karmaşıklığı nedir? Bunu açıklayabilir ve farklı karmaşıklıklara sahip algoritma örnekleri verebilir misin?
Hash tablolarında çakışmaları çözmek için hangi yöntemleri biliyorsunuz?
İşlemlerin Tutarlılık (Consistency) özelliğinin ihlaline bir örnek veriniz.
Çok iş parçacıklı işlem bağlamında kullanılan Java anahtar kelimelerinden ikisini adlandırın ve volatile'ın neden gerekli olduğunu açıklayın.