vlambda博客
学习文章列表

JAVA并发编程学习总结




JAVA并发编程学习总结


前言:


JAVA并发编程目录:

一,理论基础

    1.1 进程与线程及多线程问题

        1.1.1 进程与线程的概念


        1.1.1 线程状态


        1.1.2 线程使用


        1.1.3 线程安全

        

        

    1.2 并发问题出现的原因

      1.2.1 原子性问题

      

      1.2.2 可见性问题

      

      1.2.3 有序性问题

      

    1.3 java对并发问题的解决方案

    

      1.3.1 volatile关键字

      

      1.3.2 synchronized关键字

           

      1.3.3 Java内存模型

      

      

      1.3.4 锁

       

二,并发实践-Concurrent包

    2.1 原子操作部分

    

    

    

    2.2 锁部分

    

    

    

    

    

    

    2.3 并发集合框架

    

    

    

    

    

    2.4 其他工具

      

      

      

      

      


胡言乱语:

关于这个系列:

        并发这块内容,对于95%的开发人员来说,是不需要自己写的,但是对于了解很多工具的底层原理比较有帮助,这块内容也超级复杂,整理过程中多次mmp,还有一些知识点可能有遗漏,然而已经不想再踩进去。。。。

JAVA并发编程学习总结


郑重的建议(大神程序员不在此列):

        如果不是现有的工具,框架真的不能支持您的业务开发(这几乎是不可能的),或者类似阿里巴巴,谷歌这种业内巨头,否则真的不建议自己开发这块内容,想接触也在业余做,别扔到自家业务系统上,安心使用他们开发好的框架,不要拿职业生涯开玩笑,一句话:珍爱生命,远离并发。

JAVA并发编程学习总结

         感谢Doug Lea 大神写的java并发包,让我们不用纠结于各种操作系统底层实现,各种cpu指令。也让我知道,在我整天面对着增删改查的时候, 大神的代码已经牛逼到让你查了资料都看不懂了。

     

JAVA并发编程学习总结


 


宅男在家必备物品:



JAVA并发编程学习总结

END

JAVA并发编程学习总结




JAVA并发编程学习总结
JAVA并发编程学习总结

一码不扫,
何以扫天下


往期精选

1、

2、

3、

往期精选

1、

2、

3、                



好文!必须点个在看