3
Statik başlatıcıda lambda ile paralel akış neden kilitlenmeye neden oluyor?
Statik başlatıcıda bir lambda ile paralel akış kullanmanın, CPU kullanımı olmadan görünüşte sonsuza kadar sürdüğü garip bir durumla karşılaştım. İşte kod: class Deadlock { static { IntStream.range(0, 10000).parallel().map(i -> i).count(); System.out.println("done"); } public static void main(final String[] args) {} } Bu, bu davranış için minimum yeniden üretim testi senaryosu gibi …