赞
踩
活锁:就是指线程一直处于运行状态,但却是在做无用功,而这个线程本身要完成的任务却一直无法进展。就想小猫追着自己的尾巴咬,虽然一直在咬
却一直没有咬到。活锁的典型例子是某些重试机制导致一个交易(请求)被不断地重试,而每次重试都是失败的(线程在做无用功),这就导致其他失败
的交易无法得到重试的机会(任务无法进展),简单理解:就是一直尝试去获取需要的锁,不断的try,这种情况下线程并没有阻塞,所以是活的状态,
但是在做无用功。
死锁:两个线程都处于阻塞状态,在等待其他进程释放锁
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。