关于线程的创建过程,不正确的是( )。
A. 定义Thread类的子类,重写Thread类的 run()方法,创建该子类的对象,调用对象的start()方法实现线程的创建。
B. 定义Thread类的子类,重写Thread类的 run()方法,创建该子类的对象,调用对象的run()方法实现线程的创建。
C. 定义一个实现Runnable接口的类,并实现 run()方法,创建该类的对象,将其作为参数传递给Thread类的构造方法来创建Thread对象,调用Thread对象的start()方法。
D. 在Java中可以通过继承Thread类或实现Runnable接口,实现线程的创建。
在Java语言中,同步方法需要用到关键字____,对于同步方法而言无需指定同步锁,它的同步锁是方法所在的对象,也就是____。