1.线程同步技术 2.理解资源共享
来源:互联网 发布:java女生好找工作吗 编辑:程序博客网 时间:2024/06/08 04:38
当多条线程访问同一块资源的时候,就会出现数据错乱和数据安全的问题!
1.ATM机取钱; 卖票;
2.解决方案:互斥锁 @synchronized(锁对象self){ /*需要锁住的代码,越少越好!*/ } ------- 加锁!
注意:锁定一份代码只用一把锁,用多把锁是无效的!
优点:能有效防止因多线程抢夺资源而引起的数据安全问题!
缺点:需要消耗大量的CPU资源!
结论:尽量少加锁!互斥锁的使用前提是多条线程抢夺同一块资源!
3.添加互斥锁技巧: [[NSUserDefaults standardUserDefaults] synchronize];
4.线程同步技术: ----- 互斥锁使用了线程同步技术!
多条线程在同一条线上按顺序执行任务!
5.线程安全:保证多条线程进行读写操作,都能够得到正确的结果!
用 '锁' 来实现线程安全!
1.ATM机取钱; 卖票;
2.解决方案:互斥锁 @synchronized(锁对象self){ /*需要锁住的代码,越少越好!*/ } ------- 加锁!
注意:锁定一份代码只用一把锁,用多把锁是无效的!
优点:能有效防止因多线程抢夺资源而引起的数据安全问题!
缺点:需要消耗大量的CPU资源!
结论:尽量少加锁!互斥锁的使用前提是多条线程抢夺同一块资源!
3.添加互斥锁技巧: [[NSUserDefaults standardUserDefaults] synchronize];
4.线程同步技术: ----- 互斥锁使用了线程同步技术!
多条线程在同一条线上按顺序执行任务!
5.线程安全:保证多条线程进行读写操作,都能够得到正确的结果!
用 '锁' 来实现线程安全!
0 0
- 1.线程同步技术 2.理解资源共享
- 线程间资源共享(线程同步)
- C#的线程同步与资源共享
- VC线程同步(互斥对象Mutex)及资源共享....
- 理解线程同步
- 理解线程同步
- 线程同步理解
- vc++ 线程同步技术
- 线程同步技术
- 线程同步技术
- 线程同步技术(一)
- 线程同步技术(二)
- 线程同步技术(一)
- 线程同步技术
- 线程资源共享3
- 多线程线程资源共享问题
- 对于线程同步的理解
- java线程同步的理解
- 数组逆序重放
- Backbone
- 走上一条不归路
- 设计模式学习笔记之里式替换原则
- JDK 1.7源码阅读笔记(二)集合类之ArrayList
- 1.线程同步技术 2.理解资源共享
- 关于JDK的安装 下载 测试能否使用
- ACM大数相加
- 黑马程序员----------------Java高级特性-----------------设计模式
- QTP/UFT 第三方应用调用
- 日语学习--41,44
- UITabBar 自定义
- linux下让g++4.8.4支持C++11生效
- 剑指offer13:在O(1)时间删除链表结点