Sobes.tech

Java

Kui te kujundaksite GC, milliseid prügikorjamise lähenemisviise teate peale jõudmise graafi läbimise?

Senior
284

Mis on deadlock? Kuidas see erineb race condition'ist? Kuidas vältida deadlock'i, isegi kui on võimatu eelnevalt määrata lukustuste võtmise järjekorda?

Senior
282

Rakendage RecommenderService koos meetoditega getTop(User user, int limit) ja addDocument(Document document), kasutades mälupõhist salvestist

Senior
224

Kui palju kaalub näidik? Mis see on?

Senior
201

Milleks on vaja virna ja milleks on vaja virna? Milline on nende vahe?

Senior
193

Miks test nurjus NullPointerExceptioni ning kuidas seda parandada?

Senior
189

Mis on heap (hüpe)?

Senior
189

Kuidas Java-s toimub objektide eemaldamine heapist? Räägi Garbage Collectorist.

Senior
184

Võrrelge järgmiste koodilõikude jõudlust, mis kopeerivad elemente Integer massiivist int massiivi ja vastupidi, sealhulgas olukorda, kus luuakse uusi Integer objekte int väärtustest: ```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]); } } ``` Analüüsige ja selgitage nende lähenemisviiside jõudluse ja käitumise erinevusi.

Senior
176

Milline SOLID põhimõte on rikutud praeguses rakenduses, kus teenus on tugevalt seotud konkreetse salvestamise rakendusega (ArrayList)?

Senior
167

Milliseid protsessidevahelise suhtluse (IPC) meetodeid teate Unix operatsioonisüsteemi liideste tasandil?

Senior
166

Milline probleem võib tekkida tootmiskeskkonnas, kui mitu REST-päringut teevad samaaegselt?

Senior
162

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
162

Milleks on vajalik synchronized? Mida kasutaksid, et rakendada niiditurvaline loendur synchronized asemel?

Senior
161

Kuidas primitiiv ilmub virnas ja kuidas virna?

Senior
158

Millised on praeguse lähenemise miinused, kui iga kord getTop kutsumisel sorteeritakse kogu nimekiri?

Senior
155

/** * Otsi kahte arvu massiivis, mille summa on võrdne antud arvuga * <p> * Kirjuta funktsioon, mis võtab esimese argumendina vastu mittesorteeritud positiivsete arvude massiivi * ja teise argumendina positiivse arvu. Funktsioon peaks tagastama true, kui massiivis * on 2 arvu, mille summa annab teise argumendi. * <p> * Sisend: ([10, 15, 3, 7], 17) * Väljund: true */

Senior
155

Kuidas õigesti rakendada sõltuvusi (Dependency Injection) teenuses — milline lähenemine on eelistatud?

Senior
153

Lahendage akronüüm ACID ja selgitage iga omadust.

Senior
152

Mis on süsteemkutsung fork Unix'i perekonna operatsioonisüsteemides?

Senior
150
/2