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