当前位置 博文首页 > 学会改变自己——才能突破:Java并发编程-点点滴滴

    学会改变自己——才能突破:Java并发编程-点点滴滴

    作者:[db:作者] 时间:2021-09-05 22:10

    总:并发编程是提供程序执行效率、充分发挥多核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