我正在尝试理解Java中的同步。 Thread类本身有一些同步方法,例如start()方法,join(millis)方法。那么,正在启动另一个线程的线程是否需要线程对象监视器才能进入此start()方法?
public class Thread implements Runnable {
public synchronized void start() {
}
}
class Demo{
public static void main(String[] args){
Thread t1 = new Thread(new Runnable() {
@Override
public void run() {
System.out.println(Thread.currentThread().getName()+" is under execution");
}
},"FirstThread");
t1.start();
}
}
主线程是否需要t1线程对象监视器才能进入同步的start()方法?