022--线程安全之synchronized和ReentrantLock+面试题
线程安全之synchronized和ReentrantLock+面试题前面我们介绍了很多关于多线程的内容,在多线程中有一个很重要的课题需要我们攻克,那就是线程安全问题。线程安全问题指的是在多线程中,各线程之间因为同时操作所产生的数据污染或其他非预期的程序运行结果。线程安全1)非线程安全事例比如A和B同时给C转账的问题,假设C原本余额有100元,A给C转账100元,正在转的途中,此时B也给C转了100元,这个时候A先给C转账成功,余额变成了200元,但B事先查询C的余额是100元,转账成功之后也是200元。当A和B都给C转账完成之后,余额还是200元,而非预期的300元,这就是典型的线程安全的问...
2024-12-11
65.91KB 9 页 4
0
5玖币