Saya memiliki aplikasi lama yang ditulis menggunakan Java 7. Ini berjalan dengan baik di Java 8 JRE. Saya tidak berencana untuk menulis ulang salah satu kode untuk menggunakan fitur Java 8. Apakah ada manfaat teknis untuk memutakhirkan kode yang dikompilasi ke Java 8 JDK terbaru?
Supaya jelas, kode saat ini dikompilasi dengan Java 7 dan sudah berjalan dengan Java 8 JRE terbaru. Seharusnya sudah mendapat manfaat dari perbaikan runtime Java 8. Pertanyaan ini adalah apakah manfaat apa pun akan diperoleh dengan mengkompilasi dengan versi 8 dan menjalankannya dengan kode byte yang dikompilasi Java 8.
Juga, saya tidak peduli dengan manfaat non-teknis seperti produktivitas pengembang. Saya pikir itu penting tetapi bukan inti dari pertanyaan ini. Saya meminta demi kode produksi yang tidak memiliki tim pengembangan. Ini murni dalam mode pemeliharaan.