推薦學習多線程以前要看的書。 [筆記][思惟導圖]讀深刻理解JAVA內存模型整理的思惟導圖文章裏面的思惟導圖或則相應的書籍。去看一遍。linux
能理解爲何併發編程就會出現故障。web
Java7併發編程實戰手冊 這一本實戰的書籍。本筆記記錄是看了該書。編程
隨筆的一些筆記,和在實際動手敲演示樣例的過程當中總結出來的一點經驗,大部分是內容是書籍上總結的,另外一大部分是本身實踐中總結的。本博客中大部分章節也許都不是書籍上的原demo演示樣例。大可能是本身想出來的。爲了簡單的表達使用方法。畢竟是實戰。markdown
我認爲能給我更好的感受。多線程
我認爲先看博客中轉載的多線程系列 Java多線程系列-文件夾源代碼分析和理論。有時候真的認爲好煩躁。可是,沒有這些理論實戰中又認爲太多的未知。
因此本人認爲。先粗略的過一遍理論和源代碼分析。架構
再來看學習實戰,在寫代碼的過程當中。去回憶和聯想理論就能更好的把知識串聯起來了;也可以看到本人在記錄這些筆記的時候也會引用到博客中轉載的多線程系列文章。併發
[筆記][Java7併發編程實戰手冊][後補]1.線程管理框架
[筆記][Java7併發編程實戰手冊]2.2使用syncronized實現同步方法
[筆記][Java7併發編程實戰手冊]2.4在同步代碼中使用條件-生產者與消費者
[筆記][Java7併發編程實戰手冊]2.5使用Lock實現同步一
[筆記][Java7併發編程實戰手冊]2.5使用Lock實現同步二ide
[筆記][Java7併發編程實戰手冊]第三章-線程同步輔助類-3.1概要
[筆記][Java7併發編程實戰手冊]3.2 資源的併發訪問控制Semaphore信號量
[筆記][Java7併發編程實戰手冊]3.3 資源的多副本併發訪問控制Semaphore
[筆記][Java7併發編程實戰手冊]3.4 等待多個併發事件的完畢CountDownLatch倒計時閉鎖
[筆記][Java7併發編程實戰手冊]3.5 在集合點的同步CyclicBarrier循環barrier
[筆記][Java7併發編程實戰手冊]3.6 併發階段任務的運行phaser
[筆記][Java7併發編程實戰手冊]3.7 併發階段任務中的階段切換phaser
[筆記][Java7併發編程實戰手冊]3.8 併發任務間的數據交換Exchanger工具
[筆記][Java7併發編程實戰手冊]系列第四章 4.1 簡單介紹
[筆記][Java7併發編程實戰手冊]4.2 建立線程運行器newCachedThreadPool無界線程池
[筆記][Java7併發編程實戰手冊]4.3 建立固定的線程運行器newFixedThreadPool線程池
[筆記][Java7併發編程實戰手冊]4.4 在運行器中運行任務並返回結果Callable、Future
[筆記][Java7併發編程實戰手冊]4.5-4.6 運行多個任務並處理第一個結果/處理所有結果ThreadPoolExecutor
[筆記][Java7併發編程實戰手冊]4.7-4.8 在運行器中延遲運行或則週期運行任務ScheduledThreadPoolExecutor
[筆記][Java7併發編程實戰手冊]4.9-4.10在運行器中控制任務的完畢和取消任務FutureTask
[筆記][Java7併發編程實戰手冊]4.11-4.12在運行器中分離任務的啓動和結果的處理和處理在運行器中被拒絕的任務
[筆記][Java7併發編程實戰手冊]5.Fork\Join(Java1.7新特性)框架
最後一章:
本章內容包含:
放置內容列表.之後有空或則有需要的時候再來學習了. 本人已經開始用idea開發工具了.預計Eclipse的東西 netBeans什麼的也不會去學習了.
好了,經歷了2個多月斷斷續續的才把這本書算是看完了. 收穫真的很是大. 儘管底層的東西沒有學到什麼. 怎麼使用卻是會了.底層就僅僅能靠之後的工做經驗了. 只是預計通常的web項目也很是難用到多線程的知識. 下一本書:應該是 架構探險. 不出之外的話再下一本應該是linux從入門到精通.最後轉向大數據.