《狂神说-JUC》【1】
視頻選集
1/39
P11、JUC課程介紹
P22、嘮嗑:線程和進程
P33、嘮嗑:回顧多線程
P44、傳統(tǒng)的Synchronized鎖
P55、Lock鎖
P66、Synchronized和Lock區(qū)別
P77、傳統(tǒng)的生產(chǎn)者消費者問題、防止虛假喚醒
P88、Lock版的生產(chǎn)者消費者問題
P99、Condition實現(xiàn)精準通知喚醒
P1010、八鎖現(xiàn)象徹底理解鎖
P1111、CopyOnWriteArrayList
P1212、CopyOnWriteArraySet
P1313、ConcurrentHashMap
P1414、走近Callable
P1515、CountDownLatch
P1616、CyclicBarrier
P1717、Semaphore
P1818、ReadWriteLock
P1919、阻塞隊列BlockingQueue
P2020、BlockingQueue四組API
P2121、同步隊列SynchronousQueue
P2222、池化技術及線程池使用
P2323、7大參數(shù)及自定義線程池
P2424、CPU密集型和IO密集型
P2525、函數(shù)型接口和斷定型接口
P2626、消費型接口和供給型接口
P2727、Stream流式計算
P2828、ForkJoin詳解
P2929、異步回調(diào)
P3030、理解JMM
P3131、Volatile可見性及非原子性驗證
P3232、指令重排詳解
P3333、徹底玩轉(zhuǎn)單例模式
P3434、深入理解CAS
P3535、原子引用解決ABA問題
P3636、可重入鎖
P3737、自旋鎖
P3838、死鎖排查
P3939、JUC小結(jié)及資料說明
因為運行在虛擬機上
60改 40
結(jié)果對了
synchronized :隊列 + 鎖
鎖可以鎖兩種東西:1)對象;2)Class,后面詳細講解
默認是非公平鎖,不然3s 的 任務得等 3h 的任務執(zhí)行完了才有機會執(zhí)行
for 循環(huán)只有一行的時候可以簡化
效果是好的
問題:synchronized 和 Lock 鎖有什么區(qū)別?
lock.trylock() 嘗試獲取鎖,不“傻傻地等”——線上環(huán)境長時間等線程可能會崩潰
總結(jié)
以上是生活随笔為你收集整理的《狂神说-JUC》【1】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Maven简介
- 下一篇: 重磅:腾讯将发布第三款直播产品!