此系列用来记录自己学习Java多线程的历程,有不对之处,请各位大佬多多指正。
同步:你去超时买东西,先买电脑,再买鼠标,最后买键盘,最后回家写代码
异步:网购电脑、鼠标、键盘,买家还送你一个鼠标垫,你在家等着的同时还自己看了会《Java从入门到放弃》
并发:买咖啡,排两队,或者更多,就一个卖咖啡的窗口,而且服务员是个扣脚大汉
并行:买咖啡,排队,有多少对,就有多少个卖咖啡窗口,而且个个是萝莉软妹子
临界区:两个程序员喜欢一个妹子,出现资源争夺现象,妹子就是临界区
阻塞:一个妹子,你追她,她拒绝了,我才能跟她表白
非阻塞:同一个妹子,你可以追,我也可以追
死锁:你和一个妹子彼此喜欢,但是你等她先表达心意,她等你先表白
饥饿死锁:你追一个妹子,妹子一直不表态,没有任何进度条,你一直等不到,就不等了
活锁死锁:你和兄弟喜欢一个妹子,你想成全你兄弟,你兄弟想成全你。