I am reading Java Virtual Machine specification. I am puzzled with the following statement
"Compiled code to be executed by the Java Virtual Machine is represented using a hardware- and operating system-independent binary format, typically (but not necessarily) stored in a file, known as the class file format."