Questions marquées «java»

Java est un langage de programmation de haut niveau populaire. Utilisez cette balise lorsque vous rencontrez des problèmes pour utiliser ou comprendre la langue elle-même. Cette balise est rarement utilisée seule et est le plus souvent utilisée en conjonction avec [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] et [maven].



2
Java 8: Class.getName () ralentit la chaîne de concaténation des chaînes
Récemment, j'ai rencontré un problème concernant la concaténation de chaînes. Ce benchmark le résume: @OutputTimeUnit(TimeUnit.NANOSECONDS) public class BrokenConcatenationBenchmark { @Benchmark public String slow(Data data) { final Class<? extends Data> clazz = data.clazz; return "class " + clazz.getName(); } @Benchmark public String fast(Data data) { final Class<? extends Data> clazz = …


3
JDK 11+ et Javadoc
Exit code: 1 - javadoc: error - The code being documented uses packages in the unnamed module, but the packages defined in https://docs.oracle.com/en/java/javase/11/docs/api/ are in named modules. Quelqu'un a-t-il pu faire fonctionner javadoc sans avoir à changer la version source en 1.8 (comme suggéré dans d'autres forums)? J'utilise JDK v11.0.5 …






3
L'opérateur restant sur int provoque java.util.Objects.requireNonNull?
J'essaie d'obtenir autant de performances que possible à partir d'une méthode interne. Le code Java est: List<DirectoryTaxonomyWriter> writers = Lists.newArrayList(); private final int taxos = 4; [...] @Override public int getParent(final int globalOrdinal) throws IOException { final int bin = globalOrdinal % this.taxos; final int ordinalInBin = globalOrdinal / this.taxos; …

4
Bloc de texte Java 13 * SANS * sauts de ligne
La fonctionnalité de bloc de texte multi-lignes Java 13 avec """délimiteurs devient de plus en plus connue. Cependant, j'ai un besoin récurrent où j'ai besoin de paragraphes entiers sans les nouvelles lignes intégrées. En d'autres termes, l'extrait de code suivant: String paragraph = """ aaaa bbbb cccc dddd eeee ffff …

2
Java arrête le service de l'exécuteur testamentaire une fois qu'une de ses tâches assignées échoue pour une raison quelconque
J'ai besoin d'une sorte de service qui exécutera quelques tâches simultanément et dans un intervalle de 1 seconde pendant 1 minute. Si l'une des tâches échoue, je veux arrêter le service et toutes les tâches qui l'ont exécuté avec une sorte d'indicateur que quelque chose s'est mal passé, sinon si …

2
Comment comprendre cette méthode de collecte () Java 8 Stream?
J'essayais de convertir un tableau int en List et j'ai pris la voie inconnue de l'utilisation de Java 8 Stream et j'ai trouvé cela Arrays.stream(arr).boxed().collect(Collectors.toList()); J'ai encore du mal à bien comprendre cette ligne, surtout, Pourquoi Collectors.toList()dans ce cas retourne une interface d' ArrayList<Integer>implémentation List? Pourquoi pas LinkedList<Integer>ou toute autre …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.