其他分享
首页 > 其他分享> > 二十、线程同步机制

二十、线程同步机制

作者:互联网

由于同一进程的多个线程共享同一块存储空间,在带来方便的同时,也带来了访问冲突问题,为了保证数据在方法中被访问时的正确性,在访问时加入锁机制synchronized,当一个线程获得对象的排它锁,独占资源,其他线程必须等待,
使用后释放锁即可,存在以下问题:

  1. 一个线程持有锁会导致其他所有需要此锁的线程挂起:
  2. 在多线程竞争下,加锁,释放锁会导致比较多的上下文切换和调度延时,引起性能问题;
  3. 如果一个优先级高的线程等待一个优先级低的线程释放锁会导致优先级倒置,引起性能问题。

标签:同步,优先级,二十,对象,访问,线程,锁会,等待
来源: https://www.cnblogs.com/epiphany8/p/16272068.html