center of tech

The best-versioned artifact in the Java world today is the ClassFile structure. Two numbers that evolve with the Java SE platform (as documented in the draft Java VM Specification, Third Edition) are found in every .class file, governing its content. But what determines the version of a particular .class file, and how is the version really used? The answer turns out to be tricky …