JDK 16 Nouveautés

  • mars, 14 2021
  • Lilian BENOIT

La version 16 du JDK va être disponible cette semaine. Nous avons eu l'occasion de voir à travers différents billets un grand nombre de ces fonctionnalités. C'est l'occasion de faire une synthèse sur l'ensemble des nouveautés.

JEP386 Alpine Linux Port

  • mars, 07 2021
  • Lilian BENOIT

J'écrivais un billet il y a quelques semaines sur le portage du JDK sur les plateformes AArch64, le prochain JDK s'invite aussi sur les nouvelles plateformes avec Alpine et les distributions Linux utilisant musl comme librairie C.

JEP 390 Warnings for Value Based Classes

  • février, 28 2021
  • Lilian BENOIT

Pour préparer le futur de Java, des nouveaux avertissements vont apparaitre en JDK 16 sur l'utilisation des classes wrapper des primitives. Cela permet de préparer le terrain pour les "inline types" du projet Valhalla. Regardons cela plus en détail.

JEP 396 Strongly Encapsulate JDK Internals by Default

  • février, 21 2021
  • Lilian BENOIT

Nous allons parler d'encapsulation forte des API internes du JDK. En effet, elle devient active par défaut. Regardons ensemble ce que cela implique.

Quarkus et la DevUI

  • février, 14 2021
  • Lilian BENOIT

Nous allons parler framework, de Quarkus exactement. Leurs guides sont très bien fait : simple, court et précis. Un billet pour paraphraser leur guide ne serait pas forcément intéressant. Mais là, la Dev UI vient de sortir. Cela mérite bien un billet pour en parler.

Découvrir le projet OpenJDK pour AArch64

  • février, 07 2021
  • Lilian BENOIT

Dans le prochain JDK, nous pouvons avons la JEP 388 qui annonce la disponibilité d'un nouveau portage sur l'architecture Windows / AArch64. Nous avions déjà un portage sur Linux sur AArch64. Mais concretement, c'est quoi cette architecture, cela permet de faire tourner quoi ?

JEP 380 Unix Domain Socket Channels

  • janvier, 31 2021
  • Lilian BENOIT

Dans le prochain JDK, beaucoup de nouveautés sont présentes. Regardons de plus près la JEP 380 sur les Unix Domain Sockets Channels. C'est quoi ? et pourquoi les intégrer dans le JDK ?

Comment récupérer le type MIME des fichiers ?

  • janvier, 24 2021
  • Lilian BENOIT

Dans le cadre d'un projet, j'ai eu besoin de déterminer le type MIME des fichiers. Je suis parti à la recherche de solution pour résoudre ce point.

Construire son propre JDK

  • janvier, 10 2021
  • Lilian BENOIT

Lors de mes conférences sur la migration Java 11, j'ai eu l'occassion de signaler qu'il était possible de compiler son propre JDK puisque les sources sont disponibles en GPL. D'accord sur le principe, mais passons à la pratique.

Projet Skara, C’est quoi donc ?

  • janvier, 03 2021
  • Lilian BENOIT

Plusieurs projets sont en cours au niveau d' OpenJDK. L'objetif d'un projet est de travail collectif pour produire un artefact spécifique. Celui peut être du code, de la documentation, ou d'importe quel matériel. Commençons par le projet Skara.