NanoVM是一个Java VM实现的的小型程序(小于8kB包括简单的本地类和一个bootloader),它通常运行在Linux和AVR闪存微控制器系统内。尽管VM最初试图 用于类似AVR的小型嵌入式服务,不过仍是将支持UNIX/Linux作为主要的开发和测试平台。