单项选择题

从软件分层的角度而言,哪一层的所有应用都是java语言编写并运行在虚拟机上的程序()

A.应用层
B.应用框架层
C.系统运行库层
D.Linux内核层