8.线程安全问题_1:什么是线程安全问题???线程安全问题产生的原因是什么???如何解决线程安全问题???
学习:第7遍
1.什么是线程安全问题???
多个线程同时访问共享数据时可能会出现问题,称为线程安全问题
2.线程安全问题产生的原因是什么???
当多线程访问共享数据时,由于CPU的切换,导致一个线程只执行了关键代码的一部分,还没执行完此时另一个线程参与进来,导致共享数据发生异常
3.如何解决线程安全问题???
**解决:通过线程同步机制synchronized + 锁来解决线程安全问题 synchronized两种方式:同步代码块、同步方法 **