1. 程式人生 > >【JAVA】多執行緒造成的安全問題

【JAVA】多執行緒造成的安全問題

前言 執行緒可以看做我們每一個人,在社會中可能表現出不同的行為,所以人發生的情況執行緒也可能發生。   1.死鎖問題 兩個人吃飯,一雙筷子,一人拿起一根,等待前一個人丟下筷子;   2.飢餓問題 食堂吃飯需要排隊,還可以插隊,於是一個人始終買不到飯   3.活鎖問題 兩個人走路,第一次兩個人碰面互相繞路,第二次又碰面又互相繞路,於是一直處於讓路狀態。 這個就好像我們平時騎自行車,你給我讓路,我給你讓路,然後兩個人看對方讓路,又互相讓路,最後相撞。   結論:
效能:多執行緒速度不一定快