Java has an analogue with source and object files, but there’s no notion of an executable file. The JVM weaves the class files together as needed during execution, which is more similar to the notion of dynamic libraries.
This page last modified on 24 January 2006.