Squawk je Java MEvirtuální stroj pro vestavěné systémy a malá zařízení.
Většina virtuálních strojů pro platformu Java je psána v jazycích nízké úrovně, jako C/C++ a assembler. Squawk se od nich odlišuje tím, že většina z jeho jádra je napsaná v Javě.
Implementace Javy poskytuje snadnou přenositelnost a hladkou integraci virtuálního stroje a aplikačních zdrojů, jako jsou objekty, vlákna a rozhraní operačního systému.
Úlohu virtuálního stroje Squawk lze zjednodušit takto: