La JVM n’interprète quasiment plus rien, en tout cas pas les sections de code critiques du type boucle-for. Historiquement, le Bytecode était destiné à être interprété mais ce n’est plus vrai aujourd’hui. Le JIT est plutôt devenu la règle que l’exception.
Du reste, un code natif n’est pas d’une conception plus « logique » qu’un code générique, les deux répondent seulement à des besoins différents. Notamment en terme de coût/délai de développement, de maintenabilité, d’évolutivité et j’en passe.
Si Dieu a créé quelque chose (l’univers, me dîtes-vous), c’est qu’il est lui-même soumis à une dimension Temps(*) qui n’est pas la notre. Se pose alors la question de l’origine de cette dimension Temps à laquelle Dieu est soumis et sans laquelle il n’existerait donc pas. C’est un raisonnement sans fin. Et par dessus tout, c’est un raisonnement stérile.
Car en y réfléchissant, le concept de Dieu (au sens d’un Créateur) n’améliore pas notre compréhension du monde (au sens de tout ce qui « est »). Dieu est un maillon superflu dans la chaîne de causalité du Grand Tout. C’est pourquoi je choisis de m’en passer.
[*] l’acte de création consiste par définition à faire succéder l’existence d’une chose à sa non-existence.