摘要: 概述 Swift是一门类型安全的语言。Swift的可选类型会进行编译检查,防止一些常见的运行时错误。在 Swift 中,当我们声明一个变量的时候,默认情况下是 非可选类型 (non-optional) ,也就是说,你必须指定一个不为 nil 的值。如果你硬是要把一个非可选类型的变量设为 nil ,那 阅读全文
posted @ 2021-03-16 13:12 zzfx 阅读(257) 评论(0) 推荐(0)
摘要: 区分属性与变量的值。属性只是捕获了变量的临时值,变量是会变的。 什么是自旋锁呢? 锁用于解决线程争夺资源的问题,一般分为两种,自旋锁(spin)和互斥锁(mutex)。 互斥锁可以解释为线程获取锁,发现锁被占用,就向系统申请锁空闲时唤醒他并立刻休眠。 自旋锁比较简单,当线程发现锁被占用时,会不断循环 阅读全文
posted @ 2021-03-16 00:36 zzfx 阅读(244) 评论(0) 推荐(0)