单项选择题

在JAVA编程中,基于线程的多任务处理环境中,执行特定任务的可执行代码的最小单位是()。

A.进程
B.线程
C.应用程序
D.服务