Sobes.tech

Егер сіз GC жобалап жатсаңыз, жетімділік графын обходудан басқа қандай жадты тазалау әдістерін білесіз?

Senior
277

Deadlock дегеніміз не? Ол race condition-ден қалай ерекшеленеді? Deadlock-ты қалай болдырмауға болады, соның ішінде алдын ала локтарды алу тәртібін анықтау мүмкін болмаса да?

Senior
270

In-memory сақтау арқылы getTop(User user, int limit) әдісімен және addDocument(Document document) әдісімен RecommenderService-ті іске асырыңыз.

Senior
206

Пойнтердің салмағы қанша? Ол не?

Senior
197

Тізім мен хип не үшін қажет? Олардың айырмашылығы неде?

Senior
189

Тест NullPointerException қатесімен неге сәтсіз болды және оны қалай түзетуге болады?

Senior
188

Heap дегеніміз не?

Senior
184

Java heap-те объектілерді жою қалай жүзеге асырылады? Garbage Collector туралы айтыңыз.

Senior
173

Келесі код үзінділерінің өнімділігін салыстырыңыз, олар Integer массивінен элементтерді көшіріп, керісінше, соның ішінде int мәндерінен жаңа Integer объектілерін құру жағдайын қамтиды: ```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]); } } ``` Осы тәсілдердің өнімділігі мен мінез-құлқындағы айырмашылықтарды талдаңыз және түсіндіріңіз.

Senior
170

Unix операциялық жүйесінің интерфейс деңгейінде хабарламалар алмасудың қандай әдістерін білесіз?

Senior
166

Қазіргі жүзеге асыруда қай SOLID принципі бұзылған, онда қызмет нақты сақтау түріне (ArrayList) қатты байланған?

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 қажет? Synchronized орнына көп ағынды қауіпсіз санағышты жүзеге асыру үшін не қолданар едіңіз?

Senior
156

Көп ағынды қызметке (бірнеше REST сұраулары бір уақытта) көп ағынды қол жеткізуде қандай мәселе туындайды?

Senior
155

Қалай прimitives стекке, ал қалай heap-ке түседі?

Senior
154

Әр шақырғанда getTop толық тізімді сұрыптау тәсілінің кемшіліктері қандай?

Senior
153

/* * Массивтегі екі санды табу, олардың сомасы берілген санға тең * <p> * Бірінші аргумент ретінде оң емес реттелмеген сандар массивін қабылдайтын функция жазыңыз * және екінші аргумент ретінде оң сан. Егер массивте екі сан бар болса, олардың сомасы екінші аргументке тең болса, функция true қайтаруы керек. * <p> * Кіріс: ([10, 15, 3, 7], 17) * Шығыс: true * /

Senior
153

ACID қысқартуын ашып, әр қасиетін түсіндіріңіз.

Senior
151

Unix тәрізді операциялық жүйелерде fork жүйелік шақыруы не?

Senior
149

Қызметте тәуелділіктерді енгізудің (Dependency Injection) дұрыс әдісі қандай — қай әдіс артықшылықты?

Senior
148
/2