Pro programátory samozřejmě nejnovější je nejlepší, protože to má nejvíc vlastností, které jim něco usnadní – např. nemusí danou věc sami programovat, snáze se jim ladí, provádí další kontroly kódu apod. Výhody to má i pro uživatele, protože novější JVM má třeba lepší GC nebo lepší optimalizace. Takže pokud aplikace funguje s novější verzí JVM, snažil bych se používat co nejnovější. Samozřejmě pokud to jde, v posledních verzích se dost pročišťovalo a aplikace používající např. třeba nějaké interní implementace Oraclu/Sunu v novějších verzích nemusí fungovat.