单项选择题

在Java中,负责对字节代码解释执行的是______

A.垃圾回收器
B.虚拟机
C.编译器
D.多线程机制