zoukankan      html  css  js  c++  java
  • ios 属性的特性

    属性的特性:readwrite readonly assign retain copy nonatomic

    assign:默认行为,使用@property int year就使用了assign行为,就是给实例变量赋了一个值

    retain:实现了两个功能,一个是保留了赋值时传递的对象,其次是赋值前释放了以前值,使用retain可以实现上面讨论的内存管理的优点,使用时加上 @property (retain)int year;

    copy:发送一条复制的消息给被传递的对象,保留它,并释放任何以前的值;

    nonactomic:非原子访问器,加上后可以提升访问速度,但当两个线程同时修改同一个属性时就会出现问题,原子属性可以保证属性在被一个线程使用时不被另一个线程访问,不存在atomic关键字,默认情况下,所有方法都是自动合成的。(类似与java中的线程锁机制synchronized)

    readwrite:可读写

    readonly:只读

  • 相关阅读:
    第四次作业
    第三次作业
    第二次作业。
    国庆作业。
    实验2-4
    实验2-3
    实验2-2
    实验2-1
    实验1-3
    实验 1-1
  • 原文地址:https://www.cnblogs.com/wyqfighting/p/3170111.html
Copyright © 2011-2022 走看看