并发(可重入锁 自旋锁 死锁)08

可重入锁(递归锁)

public class Hsss {
    public static void main(String[] args) {
        Phone phone=new Phone();
        new Thread(()->{
            phone.sms();
        }).start();

        new Thread(()->{
            phone.sms();
        }).start();

    }
}
class  Phone{
    public synchronized  void sms(){
        System.out.println(Thread.currentThread().getName()+"sms");
        call();
    }

    public synchronized  void call(){
        System.out.println(Thread.currentThread().getName()+"call");
    }
}

你可能感兴趣的:(java,算法,开发语言)