Java与iOS中的线程安全与线程同步

Java 中的线程安全与线程同步:

  1. 创建一个 Thread的实现类 MyThread , 作为线程体;
  2. 创建 Test 类, 在主函数中生成两个 Thread 对象, 两个对象公用一个线程体( MyThread 的对象 );
  3. 线程安全: 避免多个线程同时访问统一资源; 
  4. 解决办法: 加同步锁;  synchronized(this) { 要访问的资源; }
 
iOS 中的线程安全与线程同步
  1. 线程安全: 同一资源在统一时间只能允许一个线程进行访问
  2. 解决办法:
    1.  方法一: 加同步锁 @synchronized(self) { 要访问的资源; } 
    2. 方法二 : 使用加锁类NSLock; NSLock *aLock;  [aLock lock]; 要访问的资源; [aLock unLock]; 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。