笑点低老虎

文章
7
资源
0
加入时间
2年10月17天

多线程之二(【线程安全】synchronized+volatile+wait+notify)1.线程安全2.加锁使用synchronized关键字3. volatile关键字(保证内存可见性)4.wait和notify(协调多个线程的执行顺序)

1.线程安全1.1 出现线程不安全1.2 线程不安全的原因1.3 解决线程不安全(加锁)2.加锁使用synchronized关键字2.1 修饰方法2.2 修饰代码块2.3 synchronized的特性2.4 锁竞争3. volatile关键字(保证内存可见性)3.1 volatile能保证内存可见性3.2 volatile不保证原子性3.3 JMM(java内存模型)4.wait和notify(协调多个线程的执行顺序)4.1 wait和notify方法