Je pense que cela devrait être techniquement possible, mais je ne connais aucun moyen de le faire dans un logiciel déjà existant.
Ce que je veux dire - l'horloge "matérielle" de la machine virtuelle devrait pouvoir fonctionner à différentes vitesses, par exemple, plusieurs fois plus lentement que la normale, ou 100 fois plus rapide que la normale. Ainsi, par exemple, un Thread.sleep(1000);
appel ne passera pas nécessairement 1 seconde, mais à la place, cela pourrait être n'importe quand, selon la vitesse de l'horloge "matérielle". Et comme autre exemple, si un jeu utilise la minuterie pour contrôler la vitesse des mouvements des choses, sa vitesse changera également avec la vitesse de la minuterie.
Il serait également intéressant de savoir si la vitesse de l'horloge matérielle réelle peut être ajustée et sur quel matériel.
Mettre à jour
Il y a 2 questions apparemment similaires, mais elles concernent la vitesse du processeur, pas la vitesse du minuteur (c'est une chose totalement différente). Je pense donc que cette question n'est pas un double.
la source
Réponses:
La prise en charge de la boîte virtuelle existe au niveau de la configuration, comme expliqué sur ce ticket officiel :
Cela ne permet pas à l'appareil temporel d'aller plus vite.
Testé et ne fonctionne que pour certains aspects de chaque programme, "peut-être" car il ne fait pas aller plus vite le dispositif de temps, et les programmes l'utilisent pour une partie de leurs synchronisations horaires.
Dans d'autres utilitaires VM:
L'ouvreur du billet ci-dessus a également mentionné:
la source