当前位置 博文首页 > 学会改变自己——才能突破:Java并发编程-点点滴滴
总:并发编程是提供程序执行效率、充分发挥多核CPU的直接方法,这篇,看下并发编程的点点滴滴,先看概况图:
?一,先看底层基础,也是支撑并发编程的基础,也就是计算机的底层支持:
二,Jvm内存模型,属于逻辑内存模型:
三 ,支撑并发编程的CPU缓存一致性协议MESI:
? ? ? ? MESI是指Cache line4种状态的首字母;M修改-Modified,E独享、互斥-Exclusive,S共享-Shared,I无效-Invalid。更多了解:https://www.cnblogs.com/z00377750/p/9180644.html
四,volatite:
五,synchronized Jvm内置锁:
?六,Java并发编程的基础:
七,Java提供的基于CAS的原子操作:
八,Java提供的并发工具类及其它框架:
九,Java提供的并发相关集合:
十,并发编程的线程池:
总结了,上边的思维导图,其实每个点,都可以展开一大堆知识,包括使用也好,原理也好,源码也好,总之根据思维导图,构建自己的知识网络,有了网络,知识点,逐个不断的攻破,完善。思维导图上传:https://mp.csdn.net/mp_download/manage/download/UpDetailed?spm=1011.2124.3001.5299?
cs