Sobes.tech

Java

Eğer GC tasarlıyorsan, ulaşılabilirlik grafiği gezinmesi dışında hangi çöp toplama yaklaşımlarını biliyorsun?

Senior
278

Deadlock nedir? Race condition'dan farkı nedir? Deadlock'u nasıl önleyebiliriz, özellikle kilitleri alma sırasını önceden belirlemek mümkün değilse?

Senior
272

In-memory depolama kullanarak getTop(User user, int limit) ve addDocument(Document document) metodlarıyla RecommenderService'yi uygulayın

Senior
216

Bir gösterge ne kadar ağırdır? Bu nedir?

Senior
199

Yığın ve yığın alanı ne işe yarar? Aralarındaki fark nedir?

Senior
189

Test neden NullPointerException ile çöktü ve bunu nasıl düzeltebilirim?

Senior
188

Heap (yığın) nedir?

Senior
184

Java'da heap'ten nesnelerin nasıl silindiğini anlatın. Çöp Toplayıcı (Garbage Collector) hakkında bilgi verin.

Senior
174

Aşağıdaki kod parçacıklarının performansını karşılaştırın; bunlar, bir Integer dizisinden bir int dizisine ve tersi yönde öğeleri kopyalar ve yeni Integer nesneleri int değerlerinden oluşturulurkenki durumu da içerir: ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { x[i] = y[i]; } } ``` ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { y[i] = x[i]; } } ``` ```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]); } } ``` Bu yaklaşımların performans ve davranış farklarını analiz edin ve açıklayın.

Senior
172

Mevcut uygulamada hangi SOLID prensibi ihlal ediliyor, burada servis, belirli bir depolama uygulamasına (ArrayList) sıkı sıkıya bağlı mı?

Senior
166

Unix işletim sistemi arayüzleri seviyesinde hangi süreçler arası iletişim (IPC) yöntemlerini biliyorsunuz?

Senior
166

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]); } }

Senior
160

Synchronized neden gereklidir? Synchronized yerine çok iş parçacıklı güvenli bir sayaç uygulamak için ne kullanırdın?

Senior
157

Çoklu iş parçacığı erişimiyle (eşzamanlı REST istekleri) üretim ortamında hangi sorun ortaya çıkabilir?

Senior
155

/** * Bir dizideki iki sayıyı bulma, bunların toplamı verilen sayıya eşittir * <p> * Bir fonksiyon yaz, ilk argüman olarak sıralanmamış pozitif sayılardan oluşan bir dizi alır * ve ikinci argüman olarak pozitif bir sayı alır. Fonksiyon, dizide * toplamı ikinci argüman olan 2 sayı varsa true döndürmelidir. * <p> * Girdi: ([10, 15, 3, 7], 17) * Çıktı: true */

Senior
154

Bir primitive yığın içinde nasıl ortaya çıkar ve yığında nasıl?

Senior
154

GetTop çağrısı başına tüm listeyi sıralama yaklaşımının mevcut yaklaşımının dezavantajları nelerdir?

Senior
153

ACID kısaltmasını çözün ve her özelliği açıklayın.

Senior
151

Bir serviste bağımlılıkları (Dependency Injection) doğru şekilde nasıl uygularız — hangi yaklaşım daha tercih edilir?

Senior
150

Unix ailesi işletim sistemlerinde fork sistem çağrısı nedir?

Senior
149
/2