jeudi 14 mars 2024
« Certaines des dernières évolutions du langage Java sont clairement inspirées du langage Rust.  »
jeudi 14 décembre 2023
« From the InfoWorld article: "Structured concurrency is a new way to use multithreading in Java. It allows developers to think about work in logical groups while taking advantage of both traditional and virtual threads. Available in preview in Java 21, structured concurrency is a key aspect of Java’s future, so now is a good time to start working with it."  »
Log4j vulnerability [Laurent Steff]
jeudi 16 décembre 2021
« Log4j is almost installed and used everywhere Java is. It means a lot of places. Even where we do not imagine, as many vendors use it. So when it is hit by a major vulnerability, as Wired said: ‘The Internet Is on Fire’. This article describe how the exploit 'Log4Shell' works, and how to prevent it.  »
jeudi 11 mars 2021
« Une comparaison rapide de la gestion des valeurs flottante -0/+0, -INF/+INF entre les langages C++ /Java / Swift / GO / C#  »
lundi 7 septembre 2020
« Benjamin Werner, professeur à l’École Polytechnique, a rédigé un excellent tutoriel sur la fabrication des vidéos de cours et qui pourrait être utile (entre autres) à celles et ceux qui préparent des MOOCs.  »
jeudi 25 octobre 2018
« Une explication des concepts de covariance et contravariance avec des exemples dans plusieurs langages.  »
PsdFile.java [Romain]
vendredi 23 septembre 2016
« Ce code source décrit la structure d'un fichier au format PSD (image Photoshop). Rien d'extraordinaire en soi, mais je trouve l'implémentation élégante, notamment grâce à la bibliothèque chunkio qui permet de décrire la forme sérialisée d'un objet à travers des annotations et de générer automatiquement le code de lecture.  »
vendredi 24 juin 2016
« Les méprises courantes sur le "Java Memory Model" et explications avec exemples. »
vendredi 24 juin 2016
« Une introduction au modèle mémoire de Java. »
JavaPoly.js [Hande]
vendredi 27 mai 2016
« Une bibliothèque javascript qui permet d'exécuter le code en java dans le navigateur Web. »
vendredi 29 avril 2016
« Une des principales nouveautés de Java 8 est son API de streams (flux). Avec l'arrivée des lambdas, des références de méthodes et de l'inférence de type, les utilisateurs de Java disposent d'outils permettant d'exprimer des traitements de façon plus fonctionnelle. Ce tutoriel en donne un bon aperçu. »
vendredi 11 mars 2016
« Un petit guide détaillant les principales nouveautés de Java 8. »
vendredi 4 mars 2016
« Une comparaison des langages Java et Rust. »
vendredi 16 octobre 2015
« Un article qui discute les objectifs de nouveau système de module en Project Jigsaw pour Java. »
vendredi 25 septembre 2015
« Un petit tutoriel qui montre le développement de websocket endpoints pour client et serveur avec Java EE7. »
vendredi 3 juillet 2015
« Une introduction à Java Native Interface. »
vendredi 22 mai 2015
«  On y parle de Java Scripting API qui permet d'intégrer un langage de script dans une application Java. »
vendredi 17 avril 2015
«  Un article sur 8 différents langages de programmation qui sont compilables en code-octet et qui peuvent être executés sur JVM. L'article presente aussi une fonctionnalité différente pour chaque langage. »
Gradle: why? [Olivier]
vendredi 10 avril 2015
«  Gradle est un gestionnaire de construction de version pour Java (mais pas seulement), beaucoup plus digeste qu'Ant et Maven dont il reprend les bons cotés. Cet article des développeurs d'Hibernate explique pourquoi ils sont passés de Maven à Gradle. »
vendredi 3 avril 2015
«  Une introduction à Bower, un outil pour la gestion des dépendances du front-end d'applications web. »
vendredi 3 avril 2015
«  Un tutorial yolinux pour configurer des outils Jenkins dédié à l'intégration continue en Java. »
vendredi 27 mars 2015
«  Un article sur Java 9 qui donne une brève évaluation des propositions, des spécifications et des plates-formes visant à rendre la technologie Java plus modulaire. »
Grepcode [Hande]
vendredi 6 mars 2015
«  Un moteur de recherche pour trouver des projets open source en java. »
vendredi 20 février 2015
«  Il s'agit d'un article sur la manière dont la JVM marche, sa structure, etc. »
vendredi 13 février 2015
«  Only 4% of java code actually conveys any useful information. Everything else is fluff. »