<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Java并發(fā)編程有何藝術?

          共 1180字,需瀏覽 3分鐘

           ·

          2021-05-13 21:54

          前言


          Java 并發(fā)編程思想,主要從理解 Java 并發(fā)編程歷史的原因和 Java 并發(fā)演進過程兩部分,以極簡地回溯并發(fā)編程的歷史,幫助大家從歷史這個角度去了解一門語言一個特性的演進。對歷史理解的越多,思考的越多,未來的方向就會更加堅定。


          第1章 并發(fā)編程的挑戰(zhàn)

          1.1 上下文切換

          1.2 死鎖

          1.3 資源限制的挑戰(zhàn)

          1.4 本章小結

          第2章 Java并發(fā)機制的底層實現(xiàn)原理

          2.1 volatile的應用

          2.1 volatile的應用

          2.3 原子操作的實現(xiàn)原理

          2.4 本章小結

          第3章 Java內存模型

          3.1 Java內存模型的基礎

          3.2 重排序

          3.3 順序一致性

          3.4 volatile的內存語義

          3.5 鎖的內存語義

          3.6 final域的內存語義

          3.7 happens-before

          3.8 雙重檢查鎖定與延遲初始化

          3.9 Java內存模型綜述

          第4章 Java并發(fā)編程基礎

          4.1 線程簡介

          4.2 啟動和終止線程

          4.3 線程間通信

          4.4 線程應用實例


          第5章 Java中的鎖

          5.1 Lock接口

          5.2 隊列同步器

          5.3 重入鎖

          5.4 讀寫鎖

          5.5 LockSupport工具

          5.6 Condition接口


          第6章 Java并發(fā)容器和框架

          6.1 ConcurrentHashMap的實現(xiàn)原理與使用

          6.2 ConcurrentLinkedQueue

          6.3 Java中的阻塞隊列

          6.4 Fork/Join框架

          第7章 Java中的13個原子操作類

          7.1 原子更新基本類型類

          7.2 原子更新數(shù)組

          7.3 原子更新引用類型

          7.4 原子更新字段類

          第8章 Java中的并發(fā)工具類

          8.1 等待多線程完成的CountDownLatch

          8.2 同步屏障CyclicBarrier

          8.3 控制并發(fā)線程數(shù)的Semaphore

          8.4 線程間交換數(shù)據(jù)的Exchanger

          第9章 Java中的線程池

          9.1 線程池的實現(xiàn)原理

          9.2 線程池的使用

          第10章 Executor框架

          10.1 Executor框架簡介

          10.2 ThreadPoolExecutor詳解

          10.3 ScheduledThreadPoolExecutor詳解

          10.4 FutureTask詳解

          第11章 Java并發(fā)編程實踐

          11.1 生產者和消費者模式

          11.2 線上問題定位

          11.3 性能測試

          11.4 異步任務池


          下方掃碼關注公眾號加我微信【備注:公眾號】 免費領取

          程序員這個職業(yè)需要我們不斷進步,需要我們不斷學習新的知識。

          喜歡小編的文章可以點點關注哦!

          小編持續(xù)為你分享最新文章 和 福利領取哦

          瀏覽 53
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国内成人自拍视频 | 日日日夜夜操 | 日本国产在线 | 久久久久9999 | 欧美aaa在线 |