Таҳлил кунед фарқиятҳои иҷроиш ва истифодаи хотира байни истифодаи int[] ва Integer[] дар Java, махсусан дар контексти қисмати коди додашуда: ```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]); } } ```
Java
Оё медонӣ, ки чӣ гуна бояд GC-ро дар барномаи Java ғайрифаъол кард?
Чӣ гуна аст, ки мушкилоти амортизатсияшуда?
Тестҳои JUnit барои RecommenderServiceImpl, ки функсионалияти асосиро фаро мегиранд, нависед
Шартномаи рақобат чист? Чӣ гуна бо он мубориза бурдан мумкин аст? Мисол диҳед ва усулҳои мубориза дар Java-ро номбар кунед.
Ҳикоят кун дар бораи оптимизатсияи GC аз таҷрибаи воқеии худ — оё пӯшишҳои даҳҳо сония буданд ва шумо онҳоро чӣ гуна оптимизатсия кардед?
/** * Дарҷ кардани ду рақам дар массив, ки ҷамъи онҳо баробар ба рақами дода шудааст * <p> * Функсияи нависед, ки массиви рақамҳои мусбатро ҳамчун аввалин аргумент қабул мекунад * ва рақами мусбатро ҳамчун дуввум аргумент. * Функсия бояд баргардонад true, агар дар массив * ду рақам вуҷуд дошта бошанд, ки ҷамъашон ба дуввум аргумент баробар аст. * <p> * Воридот: ([10, 15, 3, 7], 17) * Баромад: true */
Боринг ба чӣ тавр муайян кардани дастрасии объект дар GC бештар маълумот диҳед.
Фарқияти байни хати хом (dirty read) ва хати ғайри такроршаванда (non-repeatable read) чист?
Маъзулоти миёнаи алгоритми чист? Мумкин аст шарҳ диҳед ва намунаҳои алгоритмҳо бо мураккабии гуногунро оваред?
Чӣ гуна ислоҳи вайрон кардани принсипи ислоҳоти вобастагиро — пешниҳод кардани рефакторинг бо нигоҳдории ҷудошуда?
Агар дар як синф чандин майдон бо модификатори volatile ишора шавад, чӣ мешавад?
Кадом усулҳоро барои ҳалли муноқишаҳо дар ҷадвалҳои хеш медонед?
Бигзоред, намунаи вайрон кардани хосияти муттаҳидӣ (созгорӣ) дар транзаксияҳо.
Ду калидвори калидвори Java-ро, ки дар контексти коркарди бисёрсоҳавӣ истифода мешаванд, номбар кунед ва тавзеҳ диҳед, ки чаро volatile зарур аст.