And that was my impression of the p-System too. The key thing that made Java fast, and wasn't clearly appreciated (except by a few people, not me) at the time was that the JVM was small enough to execute entirely in the CPU's cache. When the p-System came out, caches were tiny, a handful of bytes at most. By the time Java was defined, caches were growing larger, and the language designers knew it.