我个人的理解是:仅供参考啊:同步,,就是多线程访问同一个资源,存在安全问题,,就必须加同步就是上锁嘛,一次只能有一个线程访问一个资源,这个线程访问完出来后,别的线程才有资格去访问,不然线程的切换 会造成安全隐患。。。
死锁,,是发生在同步的基础上的,就是说 有两个以上资源,分别加了同步,然后多个线程分别访问不同资源的时候 由于每个锁里面是相互有联系的,,这几个线程就在里面 不能访问资源,就阻塞在里面了,,说的通俗点 就是占着茅坑不拉屎,,,然后外面排队的人进不去,,里面的人也出不来,,那么程序就卡在那里了,,不人为干涉,,程序不就结束的 |