Java与iOS中的线程安全与线程同步
Java 中的线程安全与线程同步:
- 创建一个 Thread的实现类 MyThread , 作为线程体;
- 创建 Test 类, 在主函数中生成两个 Thread 对象, 两个对象公用一个线程体( MyThread 的对象 );
- 线程安全: 避免多个线程同时访问统一资源;
- 解决办法: 加同步锁; synchronized(this) { 要访问的资源; }
- 线程安全: 同一资源在统一时间只能允许一个线程进行访问
- 解决办法:
- 方法一: 加同步锁 @synchronized(self) { 要访问的资源; }
- 方法二 : 使用加锁类NSLock; NSLock *aLock; [aLock lock]; 要访问的资源; [aLock unLock];
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。