ฉันมีแอปพลิเคชันเก่าที่เขียนโดยใช้ Java 7 มันทำงานได้ดีใน Java 8 JRE ฉันไม่ได้วางแผนที่จะเขียนโค้ดใหม่เพื่อใช้ประโยชน์จากคุณสมบัติ Java 8 มีประโยชน์ทางเทคนิคในการอัพเกรดโค้ดที่คอมไพล์แล้วเป็น Java 8 JDK ล่าสุดหรือไม่?
เพื่อความชัดเจนขณะนี้โค้ดถูกคอมไพล์ด้วย Java 7 และรันด้วย Java 8 JRE ล่าสุดแล้ว ควรได้รับประโยชน์จากการปรับปรุงรันไทม์ Java 8 อยู่แล้ว คำถามนี้คือประโยชน์ที่จะได้รับจากการคอมไพล์ด้วยเวอร์ชัน 8 และรันด้วยโค้ดไบต์คอมไพล์ Java 8 หรือไม่
นอกจากนี้ฉันไม่ได้กังวลกับผลประโยชน์ที่ไม่ใช่ทางเทคนิคเช่นประสิทธิภาพการทำงานของนักพัฒนา ฉันคิดว่าสิ่งเหล่านี้สำคัญ แต่ไม่ใช่ประเด็นของคำถามนี้ ฉันขอเห็นแก่รหัสการผลิตที่ไม่มีทีมพัฒนา อยู่ในโหมดการบำรุงรักษาอย่างหมดจด