La compilation est le fait de transformer un code source en un code exécutable par la machine. Le langage assembleur de nos machines est très bas niveau et il serait inenvisageable d'écrire des programmes évolués directement avec ce dernier. La moindre opération y est beaucoup trop coûteuse en temps humain. Nous avons donc pendant des années utilisé des compilateurs pour parler cette langue, et continuons à le faire pour de nombreux langages (C/C++, Rust, Go…). Mais dans les années 90, la diffusion de Java a commencé à propager un nouveau mode de fonctionnement, où la première compilation produisait du bytecode, un code binaire indépendant du matériel, qui était ensuite interprété et compilé à la volée par la JVM. Et la récente deuxième guerre des navigateurs s'est déroulée sur le front de cette compilation à la volée, « Just in Time » ou JIT pour les intimes. Mais qu'est-ce ? Comment ça marche ? Nous allons pour y répondre réaliser dans cet...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première