概念:活锁出现在两个线程互相改变对方的结束条件,最后谁也无法结束。
示例代码:
@Slf4j
public class LockTset {
//静态共享变量
private static int count = 10;
public static void main(String[] args) {
//一直减
new Thread(()->{
while(count > 0){
count--;
log.debug(count+"");
}
}).start();
//一直加
new Thread(()->{
while(count < 20){
count++;
log.debug(count+"");
}
}).start();
}
}