Which of the following is a key feature of the Java programming language?
A) Platform independence through the Java Virtual Machine (JVM)
B) Native support for multiple operating systems without modification
C) Direct manipulation of hardware components
D) Automatic code optimization and compilation in real-time