Эгер сиз GC долбоордоп жатсаңыз, жетүү графигинин өтүүсүнөн башка кандай кутулууну чогултуу ыкмаларын билесиз?
Java
Deadlock деген эмне? Race condition менен кандай айырмасы бар? Deadlock-ту кантип алдын алса болот, эгер алдын ала локторду алуу тартибин аныктоо мүмкүн болбосо?
In-memory сактагычты колдонуп, getTop(User user, int limit) жана addDocument(Document document) методдору менен RecommenderService'ди ишке ашырыңыз
Көрсөткүч канча салмакта? Бул эмне?
Стек жана хип эмне үчүн керек? Арасында кандай айырма бар?
НуллПойнтерЭкспешн менен тест эмне үчүн кулады жана аны кантип оңдоого болот?
Heap (хип) деген эмне?
Javaда объекттерди heapтен кантип өчүрүү болот? Garbage Collector жөнүндө айтып бер.
Төмөндөгү код үзінділеринин иштөө ылдамдыгын салыштырып көрүңүз, алар 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]); } } ``` Бул ыкмалардын иштөө ылдамдыгы жана жүрүм-туруму арасындагы айырмачылыктарды анализдеп, түшүндүрүңүз.
Unix иштөө тутумунун интерфейс деңгээлинде кандайча билдирүү өткөрүү ыкмаларын билесиз?
Учурдагы ишке ашырууда кайсы SOLID принципи бузулган, анда кызмат катгый белгиленген сактоо ишке ашырууга (ArrayList)?
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]); } }
Көптөгөн REST суроолору параллелдүү түрдө кызматка кирүүдө өндүрүш чөйрөсүндө кандай көйгөй пайда болушу мүмкүн?
Synchronized эмне үчүн керек? Synchronized ордуна кантип көп иштөөчү эсептегичти ишке ашырар элең?
Primitive stackте кандайча пайда болот жана heapте кандайча?
Жалпы тизмектин ар бир чакырылышында бардык тизмени сорттоо менен азыркы ыкманын кемчиликтери эмне?
/** * Эки санды табуу, алардын жыйнагы берилген санга барабар * <p> * Бир функция жаз, биринчи аргумент катары реттелбеген оң сандардан турган массивди кабыл алат * жана экинчи аргумент катары оң сан. Функция, массивде * жыйнагы экинчи аргументке барабар 2 сан болсо, true кайтаруусу керек. * <p> * Кирүү: ([10, 15, 3, 7], 17) * Чыгуу: true */
ACID кыскартууну чечип, ар бир өзгөчөлүгүн түшүндүрүңүз.
Unix үй-бүлөсүндөгү иштөө системаларында fork системдик чакыруу эмне?
Кызматта көзкарандылыктарды (Dependency Injection) туура киргизүү — кайсы ыкма артыкчылыктуу?