再也不用担心我搞不懂高并发啦
February 19, 2020 05:02 AM
180 words
1 minutes read
高并发
线程安全:
what:
不安全的案例:
ArrayList、Set、Hashmap(jdk1.8后,put操作:线程A会把线程B插入的数据给覆盖,发生线程不安全。)
Solutions:
1 不放到公共领域
2 每次用复制一份 juc. Cow CopyOnwriteArrayList/Set 去官方文档上看,还有很多很多。
3 只能看不能改 final
4 锁🔒 4.1 synchonized 锁(自动挡);8锁规则理解原理 4.1 进阶 lock (手动挡)
5 CAS 乐观锁
===
相关知识:
数据库的并发怎么解决。
数据库ACID
其中,隔离机制有_种:
可重复读:
不可重复读::
资料:
10年程序员深入浅出讲线程: https://www.cnblogs.com/lixinjie/p/base-knowledge-about-java-multi-thread.html