实现Runnable接口的同步:
继承Thread类的同步:
在继承Thread中,创建Thread类的对象有三个。在synchronized中同步监视器要保证多个线程共用同一把锁,所以不可以使用this。
而实现Runnable可以使用this
实现Runnable接口的同步:
继承Thread类的同步:
在继承Thread中,创建Thread类的对象有三个。在synchronized中同步监视器要保证多个线程共用同一把锁,所以不可以使用this。
而实现Runnable可以使用this