octobre
2012
Mike Duigou, Joseph Darcy, Roger Riggs, Stuart Mark
Plutôt que de faire des présentations séparées, ils ont transformé toute la session en un Q & A
Question sur les collections non-mutables et les lambda
Question sur des lignes de code utilisant des pattern matchers qui plantent à l’exécution.
Question sur la conversion de tableaux de primitives en collections. Réponse : pénible mais pas difficile donc on fait avec.
Question sur le timeout des sockets serveur.
Question sur les collection litterals : pas pour Java 8.
Question sur ? 108 et Guava
Question sur les BigDecimal et NaN. Réponse : il n’existe pas de réponse 100% portable sur toutes les plateformes
-0 et infinity ne sont pas supportés par BigDecimal
Question sur les opérateurs sur les BigDecimal. Réponse : pas encore de consensus sur la surcharge d’opérateurs.
Question sur les performances de java.util.Scanner. Réponse : améliorations de Integer.parseInt(), pas au courant de problèmes sur Scanner.
Question sur le support pour faire des interfaces consoles (ncurses) ou GUI simples et le style. Réponse : JavaFX.
Question sur le problème des String en tant que clé dans les Hashmap. Réponse : désormais dans 7_u6 il existe une fonction spéciale qui est appelée par Hashmap pour générer le hashcode quand la clé est un String. Ce n’est pas activé par défaut car trop de tests ont échoué en interne ou dans des API tierces. Ce défaut est du au fait qu’apparemment pas mal de code estiment implicitement que l’ordre d’iteration sur la map et toujours le même ce qui est une erreur. D’autres changements à venir dans Java 8.
Question sur le secondary hashcode des String. Réponse : c’est nécessaire pour éviter les collisions et pour raison de performance. Apparemment les chaines générées par substring ne sont désormais plus partagées.
=> Généralement générer son propre hashcode N’EST PAS UNE BONNE IDÉE.
Question sur le retrait des API, classes et méthodes dépréciées. Réponse : si c’est pas dangereux, il y a peu de chances que ce soit déprécié. Pour le moment, ce qui est déprécié reste.
Question pour savoir s’il existe une méthode alternative de récupérer la liste des interfaces réseaux (cause fuite mémoire sous Windows).
Question sur des programmes ou benchmark qui permettrait de découvrir les problèmes lié au sharing des substrings.
Question pour l’écriture de programme JavaFX avec des injections par dépendance. Réponse : NetBeans, pas notre domaine.
Commentaires récents
- Back from the future… dans
- Back from the future… dans
- Static linking = does not Compute dans
- Paquetage x 2 dans
- Why you little… dans