I've always been interested in this sort of thing - with webassembly standardizing, they may become realistically usable soon, too.<p>Another implementation from a few years ago:<p><a href="https://github.com/nurv/BicaVM" rel="nofollow">https://github.com/nurv/BicaVM</a>
> It is recommended that a dedicated Firefox profile is used with the about:config preference of security.turn_off_all_security_so_that_viruses_can_take_over_this_computer set to true so garbage collection and cycle collection can be run in between test rounds.<p>Sounds legit. :p
Andreas Gal: j2me.js - a multi-threaded Java VM in JavaScript | JSConf.ar 2014<p><a href="https://www.youtube.com/watch?v=I7hZ8I9G5KA" rel="nofollow">https://www.youtube.com/watch?v=I7hZ8I9G5KA</a>