Ich denke nicht, dass es sinnvoll ist auf einem Controller, der so wenig Ressourcen hat eine Java VM laufen zu lassen, welche selbst den meisten Platz weg nimmt. Von der längeren Ausführungsgeschwindigkeit mal abgesehen.
Naja, ob irgendwas sinnvoll ist oder nicht liegt manchmal im Auge des Betrachters.
Bei der C-Control ist es zwar ein Basic Interpreter und keine Java-VM, aber das Prinzip und die von dir angesprochenen Nachteile sind ähnlich.
Für den Hersteller ist das Konzept trotzdem voll aufgegangen, denn der hat ja reichlich Kunden dafür gefunden.

Zu den Anfangszeiten von Java hat die gesamte Fachpresse vorhergesagt, dass Java sich eines Tages auf unzähligen Kleinprozessoren in Kaffeemachinen usw. durchsetzen wird.
Zur Zeit sieht es allerdings eher so aus, als hätten die ganzen selbsternannten Fachleute damals einfach die Marketing-Sprüche von Sun nachgeplappert. Die meisten Gerätehersteller scheinen jedenfalls bis heute noch nicht so sehr von den Vorzügen von Java zur Steuerung von Kaffeemachinen usw. überzeugt zu sein

Ein Java-Compiler der den Quelltext direkt in den plattformspezifischen Code übersetzt, so dass dort keine Java-VM erforderlich ist, entspricht wahrscheinlich nicht ganz dem Konzept von Java.

Wenn der gut gemacht ist und sich die Leistungseinbussen ähnlich wie bei
Bascom in Grenzen halten, wäre das sicherlich für viele Leute interessant.