【JAVA】多线程造成的安全问题

前言
线程可以看做我们每一个人,在社会中可能表现出不同的行为,所以人发生的情况线程也可能发生。
 
1.死锁问题
两个人吃饭,一双筷子,一人拿起一根,等待前一个人丢下筷子;
 
2.饥饿问题
食堂吃饭需要排队,还可以插队,于是一个人始终买不到饭
 
3.活锁问题
两个人走路,第一次两个人碰面互相绕路,第二次又碰面又互相绕路,于是一直处于让路状态。
这个就好像我们平时骑自行车,你给我让路,我给你让路,然后两个人看对方让路,又互相让路,最后相撞。
 
结论:
性能:多线程速度不一定快

猜你喜欢

转载自www.cnblogs.com/jianpanaq/p/10176670.html