> 串行:排隊一個一個來(單核串行)。比喻:你去一個窗口排隊買票
> 并行:大家一起來(多核同時執行)。比喻:前后端分離開發,各自根據api文檔同時進行開發
> 并發:一會干那個一會干這個(單核快速切換,由于處理速度快,我們感受不到,所以近似并行)。比喻:煮水餃時下完餃子,你不會一直傻等到餃子熟了(類似IO耗時操作),你可能會在這個期間去切點蔥,切完回來看餃子熟了,就把蔥丟進去了,出鍋,奧利給?。?!
> 并行:大家一起來(多核同時執行)。比喻:前后端分離開發,各自根據api文檔同時進行開發
> 并發:一會干那個一會干這個(單核快速切換,由于處理速度快,我們感受不到,所以近似并行)。比喻:煮水餃時下完餃子,你不會一直傻等到餃子熟了(類似IO耗時操作),你可能會在這個期間去切點蔥,切完回來看餃子熟了,就把蔥丟進去了,出鍋,奧利給?。?!
2020-11-20
新課上線: 《玩轉Java并發工具,精通JUC,成為并發多面手》
內容包括:線程池+各種鎖+CAS+AQS+ThreadLocal+ConcurrentHashMap+并發綜合實戰項目
https://coding.imooc.com/class/409.html
在處理Java并發問題時,需要使用各種工具本課程深度解密JUC庫,對Java并發常見的工具類進行從使用到原理的詳解,包括CAS+AQS+ThreadLocal+ConcurrentHashMap+線程池+各種鎖+并發綜合實戰項目等。在掌握工具的同時,建立起整個并發工具類的知識體系,并上手一個高性能緩存的實戰項目。
內容包括:線程池+各種鎖+CAS+AQS+ThreadLocal+ConcurrentHashMap+并發綜合實戰項目
https://coding.imooc.com/class/409.html
在處理Java并發問題時,需要使用各種工具本課程深度解密JUC庫,對Java并發常見的工具類進行從使用到原理的詳解,包括CAS+AQS+ThreadLocal+ConcurrentHashMap+線程池+各種鎖+并發綜合實戰項目等。在掌握工具的同時,建立起整個并發工具類的知識體系,并上手一個高性能緩存的實戰項目。
2019-12-27
這個oracle的官方定義,對我的很有幫助,收獲,下面給出定義的鏈接地址
https://docs.oracle.com/cd/E19455-01/806-5257/6je9h032b/index.html
https://docs.oracle.com/cd/E19455-01/806-5257/6je9h032b/index.html
2019-11-04