Sobes.tech

Эгер сиз GC долбоордоп жатсаңыз, жетүү графигинин өтүүсүнөн башка кандай кутулууну чогултуу ыкмаларын билесиз?

Senior
275

Deadlock деген эмне? Race condition менен кандай айырмасы бар? Deadlock-ту кантип алдын алса болот, эгер алдын ала локторду алуу тартибин аныктоо мүмкүн болбосо?

Senior
270

In-memory сактагычты колдонуп, getTop(User user, int limit) жана addDocument(Document document) методдору менен RecommenderService'ди ишке ашырыңыз

Senior
203

Көрсөткүч канча салмакта? Бул эмне?

Senior
197

Стек жана хип эмне үчүн керек? Арасында кандай айырма бар?

Senior
189

НуллПойнтерЭкспешн менен тест эмне үчүн кулады жана аны кантип оңдоого болот?

Senior
188

Heap (хип) деген эмне?

Senior
183

Javaда объекттерди heapтен кантип өчүрүү болот? Garbage Collector жөнүндө айтып бер.

Senior
173

Төмөндөгү код үзінділеринин иштөө ылдамдыгын салыштырып көрүңүз, алар Integer массивинен int массивине жана тескерисинче элементтерди көчүрүп жатат, анын ичинде жаңы Integer объектилерин int маанилерден түзүү учурларын да камтыйт: ```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
158

Көптөгөн REST суроолору параллелдүү түрдө кызматка кирүүдө өндүрүш чөйрөсүндө кандай көйгөй пайда болушу мүмкүн?

Senior
155

Synchronized эмне үчүн керек? Synchronized ордуна кантип көп иштөөчү эсептегичти ишке ашырар элең?

Senior
155

Primitive stackте кандайча пайда болот жана heapте кандайча?

Senior
154

Жалпы тизмектин ар бир чакырылышында бардык тизмени сорттоо менен азыркы ыкманын кемчиликтери эмне?

Senior
153

/** * Эки санды табуу, алардын жыйнагы берилген санга барабар * <p> * Бир функция жаз, биринчи аргумент катары реттелбеген оң сандардан турган массивди кабыл алат * жана экинчи аргумент катары оң сан. Функция, массивде * жыйнагы экинчи аргументке барабар 2 сан болсо, true кайтаруусу керек. * <p> * Кирүү: ([10, 15, 3, 7], 17) * Чыгуу: true */

Senior
153

ACID кыскартууну чечип, ар бир өзгөчөлүгүн түшүндүрүңүз.

Senior
151

Unix үй-бүлөсүндөгү иштөө системаларында fork системдик чакыруу эмне?

Senior
149

Кызматта көзкарандылыктарды (Dependency Injection) туура киргизүү — кайсы ыкма артыкчылыктуу?

Senior
147
/2