资讯中心 Info
当前位置:爱尚教育 > 资讯中心 >
这个面试题一定没见过,快码下来
发布日期:2021-01-02

不同步的原因有:

1.多个线程共同操作同一变量;

2.一个线程运行的时候,被其它线程所打扰;

解决方案:

将需要同步的代码块加锁,这样哪个线程先持有锁就先运行,没有拿到锁的线程就阻塞状态。运行完后,释放锁资源。由其它线程来争夺锁资源,继续前面的步骤。这样抢到锁资源的线程就不会被其它线程所打扰。

课程体系
通知公告