单项选择题

下列关于Java语言中线程的叙述中,正确的是______。

A.线程是由代码、数据、内核状态和一组寄存器组成的
B.线程间的数据是不共享的
C.用户只能通过创建Thread类的实例或定义,创建Thread子类的实例建立和控制自己的线程
D.因多线程并发执行而引起的执行顺序的不稳定性可能造成执行结果的不稳定