1synchronized(互斥锁)
互斥锁,就是使用了线程同步技术,多条线程按顺序地执行任务
使用场景:多条线程抢夺同一块资源
优点:能有效防止多线程抢夺同一块资源造成的数据安全问题
缺点:需要消耗大量的CPU资源
例子:一个电影院有3个售票员,一场电影的总数量固定。3个售票员同时售票,需要判断是否还有余票
2栅栏
3 allocWithZone
4copy strong weak atomic noatomic
1synchronized(互斥锁)
互斥锁,就是使用了线程同步技术,多条线程按顺序地执行任务
使用场景:多条线程抢夺同一块资源
优点:能有效防止多线程抢夺同一块资源造成的数据安全问题
缺点:需要消耗大量的CPU资源
例子:一个电影院有3个售票员,一场电影的总数量固定。3个售票员同时售票,需要判断是否还有余票
2栅栏
3 allocWithZone
4copy strong weak atomic noatomic