Saya pikir itu harus secara teknis mungkin, tetapi saya tidak tahu cara untuk melakukan ini dalam perangkat lunak yang sudah ada.
Yang saya maksud - jam "perangkat keras" di VM harus dapat berjalan pada kecepatan yang berbeda, misalnya, beberapa kali lebih lambat dari biasanya, atau 100 kali lebih cepat dari biasanya. Jadi, misalnya, Thread.sleep(1000);
panggilan tidak harus menghabiskan 1 detik, tetapi itu bisa kapan saja, tergantung pada kecepatan jam "perangkat keras". Dan sebagai contoh lain, jika beberapa permainan menggunakan timer untuk mengontrol kecepatan gerakan benda, maka kecepatannya juga akan berubah dengan kecepatan timer.
Juga akan menarik untuk mengetahui apakah kecepatan jam perangkat keras yang sebenarnya dapat disesuaikan, dan perangkat keras mana.
Memperbarui
Ada 2 pertanyaan yang tampaknya serupa, tetapi mereka adalah tentang kecepatan CPU, bukan kecepatan waktu (itu hal yang sama sekali berbeda). Jadi saya pikir pertanyaan ini bukan duplikat.