Advertisement

程序员的并发编程理论基础

阅读量:

文章目录

  • 并行编程:理论基础

  • 第1章 绪论
    第2章 理论基础

  • 第一节 多线程必要性的探讨
    第二章 内容详述:

  • (1)可见性的深入解析
    第二章 核心问题分析:
    (2)原子性的本质特征及其重要性;
    (3)有序性的基本原理与实现路径

    复制代码
    * 3、Java 是如何解决并发问题的
    * * 1)解决原子性
    • 2)解决可见性
    • 3)解决有序性
  • Happends-before 规则共有4至8个核心要素,*

  • 其中包含以下关键要素:*

  • 单一线程相关的规则,*

  • Happends-within 同一时刻的传递性原则,*

  • 可变电位变量的相关规定,*

  • 管程锁定相关原则,*

  • 线程启动相关的规范,*

  • 线程加入相关的规范,*

  • 线路中断相关规范,*

  • 对象终结相关的规范

    复制代码
    * 5、线程安全的实现方法
    * * 1)互斥编程
    • 2)非阻塞编程

      • 1 - CAS
      • 2 - AtomicInteger
      • 3 - ABA
    • 3)无同步方案

      • 1 - 栈封闭
      • 2 - ThreadLocal
      • 3 - 可重入代码
    • 三、小结

并发编程-理

全部评论 (0)

还没有任何评论哟~