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
- C語言-1.簡介C語言
- Python 入門系列 —— 1. 簡介Python
- 簡明Python3教程 1.介紹Python
- 1. VUE介紹Vue
- 1. MySQL Galera Cluster全解析 Part 1 Galera Cluster 簡介MySql
- 1.簡易使用ServletServlet
- [譯] 怎樣使用GraphQL - 1.介紹
- Linux裝置驅動程式學習----1.裝置驅動程式簡介Linux
- 讓我們寫一個 Win32 文字編輯器吧 - 1. 簡介Win32
- 【JUC】JUC鎖框架綜述框架
- JUC
- 1.物件和類的簡單解析物件
- 【Webpack】1.入門及簡單使用Web
- 【學習圖片】1.圖片簡史
- 「譯」靜態單賦值小冊 - 1. 介紹賦值
- 簡介
- 邏輯式程式語言極簡實現(使用C#) - 1. 邏輯式程式語言介紹C#
- JUC工具(LockSupport)
- Jira使用簡介 HP ALM使用簡介
- JUC之執行緒池基礎與簡單原始碼分析執行緒原始碼
- JUC之Callable介面回顧和JUC輔助類
- BookKeeper 介紹(1)--簡介
- Amphenol簡介
- Vagrant簡介
- PySimpleGUI 簡介GUI
- Protobuf簡介
- MyBatis 簡介MyBatis
- jango簡介Go
- cookie 簡介Cookie
- Session 簡介Session
- Cookie簡介Cookie
- Virgilio 簡介
- Django簡介Django
- ElasticSearch簡介Elasticsearch
- Javascript 簡介JavaScript
- Electron簡介