此係列用來記錄自己學習Java多線程的歷程,有不對之處,請各位大佬多多指正。
同步:你去超時買東西,先買電腦,再買鼠標,最後買鍵盤,最後回家寫代碼
異步:網購電腦、鼠標、鍵盤,買家還送你一個鼠標墊,你在家等着的同時還自己看了會《Java從入門到放棄》
併發:買咖啡,排兩隊,或者更多,就一個賣咖啡的窗口,而且服務員是個扣腳大漢
並行:買咖啡,排隊,有多少對,就有多少個賣咖啡窗口,而且個個是蘿莉軟妹子
臨界區:兩個程序員喜歡一個妹子,出現資源爭奪現象,妹子就是臨界區
阻塞:一個妹子,你追她,她拒絕了,我才能跟她表白
非阻塞:同一個妹子,你可以追,我也可以追
死鎖:你和一個妹子彼此喜歡,但是你等她先表達心意,她等你先表白
飢餓死鎖:你追一個妹子,妹子一直不表態,沒有任何進度條,你一直等不到,就不等了
活鎖死鎖:你和兄弟喜歡一個妹子,你想成全你兄弟,你兄弟想成全你。