Tôi có một ứng dụng cũ được viết bằng Java 7. Nó chạy tốt trong JRE Java 8. Tôi không có kế hoạch viết lại bất kỳ mã nào để sử dụng các tính năng Java 8. Có bất kỳ lợi ích kỹ thuật nào để nâng cấp mã được biên dịch lên JDK Java 8 mới nhất không?
Để rõ ràng, mã hiện được biên dịch bằng Java 7 và đã chạy với JRE Java 8 mới nhất. Nó đã được hưởng lợi từ các cải tiến thời gian chạy Java 8. Câu hỏi này là liệu có bất kỳ lợi ích nào sẽ đạt được bằng cách biên dịch với phiên bản 8 và chạy với mã byte được biên dịch Java 8 hay không.
Ngoài ra, tôi không quan tâm đến lợi ích phi kỹ thuật như năng suất của nhà phát triển. Tôi nghĩ đó là những điều quan trọng nhưng không phải là điểm của câu hỏi này. Tôi đang yêu cầu lợi ích của mã sản xuất KHÔNG có đội ngũ phát triển. Nó hoàn toàn trong chế độ bảo trì.