Java併發程式設計和高併發學習總結(一)-大綱
系列
開篇語
想寫這樣一個東西很久了,在慕課網上學完某老師的課程(避免打廣告的嫌疑就不貼出來了,感興趣的同學可以去慕課網上去搜來看看,是個付費課程)之後就覺得應該有這樣的一個學習總結的東西來,後來因為懶又有其他事情耽誤了,然後又上了新專案(正好拿來練手了,當然也只用了其中的某幾項手段來用),在前前後後又讀了幾本書,就覺得更有必要寫一些東西來總結一下。
文章脈絡
這應該會是一個系列的文章,東西太多一篇總結不完,文章脈絡還是會按照當時學習的思路來整理:java記憶體模型、執行緒基礎回顧,JUC包,然後就是一些應用於訊息佇列、快取等高併發的工具了。
大綱思維導圖
這裡先給出思維導圖,思維導圖檔案上傳到了
J.U.C包思維導圖
高併發處理手段(原圖太大,這裡放了縮略版)
小結
寫這些東西算是對自己過去一段時間的總結,也算是一種知識管理吧;越學到深處,就越發覺得自己掌握的還只是皮毛…共勉
相關推薦
Java併發程式設計和高併發學習總結(一)-大綱
系列 開篇語 想寫這樣一個東西很久了,在慕課網上學完某老師的課程(避免打廣告的嫌疑就不貼出來了,感興趣的同學可以去慕課網上去搜來看看,是個付費課程)之後就覺得應該有這樣的一個學習總結的東西來,後來因為懶又有其他事情耽誤了,然後又上了新專案(正好拿來練手了,當然
JAVA SE11環境變數配置(Windows) java.lang.ClassNotFoundException與java.lang.NoClassDefFoundError的區別 JavaSE學習總結(一)——Java基礎
JAVA SE官網下載並執行jdk-11.0.1_windows-x64_bin.exe 配置環境變數示例 path C:\Java JDK;%JAVA_HOME%\bin JAVA_HOME C:\Java JDK CLASSPATH &n
【2019春招準備:23. 併發程式設計和高併發總結】
【內容】 A.併發 執行緒安全 執行緒封閉 執行緒排程 同步容器 併發容器 AQS J.U.C
【Java】 Spring 框架初步學習總結(一)簡單實現 IoC 和 AOP
1.0 其中 表示 只需要 第一篇 否則 info fin pojo Spring 是一個開源的設計層面的輕量級框架,Spring 的好處網上有太多,這裏就不在贅述。 IoC 控制反轉和 AOP 面向切面編程是 Spring 的兩個重要特性。 IoC(Inver
多執行緒併發包學習總結(一)Lock鎖
為什麼需要Lock鎖 1.因為我們需要有一種機制可以不讓等待的執行緒一直無期限地等待下去(比如只等待一定的時間或者能夠響應中斷),通過Lock就可以辦到。 2.通過Lock可以知道執行緒有沒有成功獲取到鎖 3.Lock鎖相當於汽車中的手動擋,相比synchron
Java 多執行緒程式設計學習總結(一)
定義篇 程序(Process)和執行緒(Thread) 怎樣實現多工處理(Multitasking)? 多工處理是同時執行多個任務的過程。我們使用多工處理來利用 CPU。可通過兩種方式實現多工處理: · 基於程序的多工 (多重處理) · 基於執行緒的多工處理
Java IO學習總結(一)
file flush writer directory 創建 str java 資源 tab 一、File 類 Java中不管文件還是目錄都可以使用File類操作,File能新建、刪除、重命名文件和目錄,但是不能訪問文件內容本身,訪問文件內容需要使用輸入輸出流。 Fi
JAVA學習總結(一)
產生 java虛擬機 右鍵 分布式系 jdk 問題 功能 地址 輸出 一、Java是什麽? Java 是由 Sun Microsystems 在 1995 年首先發布的編程語言和計算平臺。Java 是一項用於開發應用程序的技術,可以讓 Web 變得更有意思和更實用。有許多應
java執行緒學習總結(一)
(宣告:並非原創,只是一個簡單總結) 一、執行緒和程序的概念: 程序:程序是處於執行過程中的程式,並且具有一定的對功能,是系統進行資源分配和排程的一個獨立單位。
Git學習總結(一)git的安裝和配置
git的安裝: 在這裡,因為網上有了很多詳盡的教程,我就不贅述了。git安裝教程 然後你需要申請一個GitHub賬號:點選申請GitHub賬號 申請GitHub賬號的時候要繫結一個郵箱,繫結QQ郵箱即可。 下面將你電腦上的git繫結GitHub賬號: 開啟Git
Spring Boot 學習總結 (一)---入口類和@SpringBootApplication
入口類和@SpringBootApplication SpringBoot通常有一個名為*Application的入口類,入口類裡有一個main方法,這個main方法是一個標準的java應用的入口方法。在main方法中使用SpringApplication.run(*App
java和C++的區別總結(一)
Java從誕生起就一直和C++有著密不可分的關係,但是Java和C++之間還是存在著細微的差別的,這些差別一方面體現了Java在優化C++語言方面做出,那麼本文就談談C++和Java之間那些區別,筆者假設你對C++有一定程度的認識。本文的組織思路是首先是對兩
java 後臺封裝json資料學習總結(一)
一、資料封裝1. List集合轉換成json程式碼 List list = new ArrayList(); list.add( "first" ); list.add( "second" ); JSONArray jsonArray2 = JSONArray.fro
JSON必知必會學習總結(一)
tor lint 沒有 script app 對數 數據交換格式 object 什麽 七月第一周,從學校畢業回來上班的第一周。離開一段時候後,再次回來重新工作,有了很多新的認識,不再是實習時那麽混混沌沌了。每天我自己該做什麽,怎麽做,做到什麽程度更清晰了。除了要去完成我負責
PHP學習總結(一)
encode 什麽 code 解決 new span att 面向對象 反斜杠 》PHP 面向對象 使用parent訪問父類的構造方法(__construct)時一定要為當前類繼承要訪問的構造方法 類的構造方法(__construct)在實例化時直接被加載,靜態方法
JSP學習總結(一)
展示 cat 一起 time server 資源 type div simple 一、JSP的介紹與項目部署 JSP,全稱 Java server page是由Sun公司開發的一種動態生成網頁資源的技術。JSP技術使用java語言作為腳本語言,可以將html元素和java代
Linux學習總結(一) windos環境vmware安裝centos7
color 學習總結 oot 遠程訪問服務 分享圖片 watermark 需要 mage 磁盤大小 1.在這裏我先簡單介紹下虛擬化技術,就是我們通過軟件虛擬化出來一個硬件環境,然後就可以在系統裏面安裝子系統,以來我們避免了裝linux,windos雙系統的麻煩,二來我們可以
webservice學習總結(一)-- WebService相關概念介紹
IT strong 資源 fire 求和 log AC service服務 為什麽 一、WebService是什麽? 基於Web的服務:服務器端整出一些資源讓客戶端應用訪問(獲取數據) 一個跨語言、跨平臺的規範(抽象) 多個跨平臺、跨語言的應用間通信整合的方案(實際)
python學習總結(一),第一個python程序的編寫
程序代碼 spa 編碼 結構 編輯 下載地址 utf 修改編碼 general 1. python是一種解釋性,編譯型,互動型的語言,面向對象,動態數據類型的高級程序設計語言。 1.1 交互式:意味著可以在一個提示符直接交互執行你寫的程序。 1.2 解釋型:意味著開發過程中
MyBatis學習總結(一)——ORM概要與MyBatis快速起步
管理 stat prim aot 驅動 單元測試 build sta 環境 目錄 一、ORM 1.1、ORM簡介 1.2、ORM的概念 1.3、ORM的優缺點 二、MyBatis 2.1、MyBatis的特點 2.2、MyBatis工作流程