【单选题】
Java的一个重要特点是结构中立性,这种结构中立性表现在() 
A、 用Java编写的源程序无需编译,直接通过Java平台解释执行。
B、 Java源程序在不同的硬件和操作系统下,直接编译成该硬件和操作系统能够运行的程序并运行。
C、 Java源程序编译成一种结构中立的目标文件格式,再有Java平台在不同的硬件和操作系统下运行。
D、 Java源程序编译成一种通用的可执行程序,现在的硬件和操作系统都支持这种通用的可执行程序。