仮想環境を構築する上で、元の環境より、より独立しているかどうか
手法として、どれがどのような場面で最適でしょうかねぇ

資源を共有
↑chroot
|jail
|usermode
↓emulator
資源は独立

近い関係にあるほど、競合しやすいわけですが
実際に UML とか >>1 にあるような奴はホスティングとかで使われているんですか?