Écrivez des tests JUnit pour RecommenderServiceImpl couvrant la fonctionnalité principale
Java
Analysez les différences de performance et d'utilisation de la mémoire entre l'utilisation de int[] et Integer[] en Java, en particulier dans le contexte du fragment de code donné: ```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]); } } ```
Sais-tu comment désactiver le GC dans une application Java?
Qu'est-ce que la complexité amortie?
Qu'est-ce qu'une condition de course ? Comment la combattre ? Donne un exemple et nomme les méthodes de lutte en Java.
Parle-moi de l'optimisation du GC dans ton expérience réelle — y a-t-il eu des pauses de dizaines de secondes, et comment les as-tu optimisées?
/** * Recherche de deux nombres dans un tableau dont la somme est égale à un nombre donné * <p> * Écris une fonction qui prend en premier argument un tableau de nombres positifs * non triés * et en second argument un nombre positif. * La fonction doit retourner true s'il existe dans le tableau * 2 nombres dont la somme donne le second argument. * <p> * Entrée : ([10, 15, 3, 7], 17) * Sortie : true */
Quelle est la différence entre les anomalies de lecture sale (dirty read) et la lecture non répétable (non-repeatable read) ?
Raconte-moi plus en détail comment la découvrabilité d'un objet dans le GC est déterminée.
Qu'est-ce que la complexité algorithmique moyenne ? Peux-tu l'expliquer et donner des exemples d'algorithmes avec différentes complexités ?
Comment corriger la violation du principe d'inversion des dépendances — proposez un refactoring avec un stockage séparé?
Que se passera-t-il si dans une même classe plusieurs champs sont marqués avec le modificateur volatile?
Donnez un exemple de violation de la propriété de cohérence (consistance) des transactions.
Quelles méthodes connaissez-vous pour résoudre les collisions dans les tables de hachage?
Nomme deux mots-clés Java utilisés dans le contexte du traitement multithread et explique pourquoi volatile est nécessaire.