Jnjvm : Une Plateforme Java Adaptable pour Application Active
Résumé
Le nombre de machines virtuelles Java dédiées à des domaines applicatifs particuliers ne cesse d'augmenter. Chacune de ces machines virtuelles modifie ou enrichit la sémantique de la machine virtuelle standard de Sun pour implanter des mécanismes dédiés. Ces mécanismes ne modifient pas fondamentalement
la structure de cette machine virtuelle (ramasse-miettes, JIT, chargeur etc...). Nous proposons dans cet article une solution alternative : une machine virtuelle java ouverte permettant à une application de spécifier précisément son environnement d'exécution. La partie fonctionnelle de l'application reste écrite en java et les mécanismes non fonctionnels permettent de construire à la volée une machine virtuelle Java adaptée à l'application.