1. JUC簡介
什麼是JUC
在併發程式設計中使用的工具類,由3部分組成
java.util.concurrent
併發包
java.util.concurrent.atomic
併發原子包,
java.util.concurrent.locks
併發鎖包
什麼是程式
後臺執行的每一個程式就是一個程式
什麼是執行緒
輕量級的程式依附於某一個程式上,共享這個程式所擷取到的記憶體資源就是執行緒。
程式/執行緒例子
使用QQ,檢視程式一定有一個QQ.exe的程式,我可以用qq和A文字聊天,和B視訊聊天,給C傳檔案,給D發一段語言,QQ支援錄入資訊的搜尋,這些都是QQ裡面的執行緒。
大四的時候寫論文,用word寫論文,同時用QQ音樂放音樂,同時用QQ聊天,這是多個程式。
word如沒有儲存,停電關機,再通電後,開啟word可以恢復之前未儲存的文件,word也會檢查你的拼寫,這裡面有兩個執行緒:容災備份,語法檢查
什麼是併發
同一時刻多個執行緒在訪問同一個資源,多個執行緒對一個點,例如:秒殺、搶購
什麼是並行
多項分支一起執行,在同一時間點可以彙總,例如:泡方便麵,電水壺燒水,一邊撕調料倒入桶中
相關文章
- JUC簡介
- Flutter – 1.簡介Flutter
- Python 入門系列 —— 1. 簡介Python
- 1. VUE介紹Vue
- 1. MySQL Galera Cluster全解析 Part 1 Galera Cluster 簡介MySql
- 1.簡易使用ServletServlet
- Linux裝置驅動程式學習----1.裝置驅動程式簡介Linux
- 讓我們寫一個 Win32 文字編輯器吧 - 1. 簡介Win32
- 1.物件和類的簡單解析物件
- JUC
- 【學習圖片】1.圖片簡史
- 簡介
- 「譯」靜態單賦值小冊 - 1. 介紹賦值
- Jira使用簡介 HP ALM使用簡介
- 邏輯式程式語言極簡實現(使用C#) - 1. 邏輯式程式語言介紹C#
- BookKeeper 介紹(1)--簡介
- loadsh簡介
- Knative 簡介
- Javascript 簡介JavaScript
- JanusGraph -- 簡介
- Linux簡介Linux
- CSS 簡介CSS
- 反射簡介反射
- CSS簡介CSS
- sass簡介
- APIGateway 簡介APIGateway
- Feign簡介
- Django簡介Django
- Virgilio 簡介
- 簡介JSXJS
- LVM : 簡介LVM
- Linux——簡介Linux
- Apache簡介Apache
- JAVA簡介Java
- NATS簡介
- Mybatis簡介MyBatis
- pwa簡介
- SVG簡介SVG