image.png

    1.同步代码块中涉及到同步监视器和共享数据,谈谈对同步监视器和共享数据的理解,以及注意点。

    synchronized(同步监视器){
    //操作共享数据的代码(不能包括多了,也不能包括少了)
    }

    2.sleep()和wait()的区别。

    3.线程安全,Java解决方案:同步机制
    ①同步代码块
    ②同步方法
    ③Lock锁

    4.面试题:Java是如何解决线程安全问题的,有几种方式?并对比机制方式的不同

    5.面试题:synchronized和Lock锁方式解决线程安全问题的对比