Hi, It's Me! Irina Lu

wenjia lu

Wenjia's Tech Blog

GET IN TOUCH

Contact Info description

再也不用担心我搞不懂高并发啦

高并发

线程安全:

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