2016-10-09 39 views

回答

3

这实际上......完全不同。


上锈方面,我们有ArcRc其是引用计数指针:

  • Rc是裸骨引用计数指针:克隆它只是递增计数器,并且当Rc指向一个特定的数据被丢弃,计数器下降到0,并且数据段被丢弃太
  • Arc是它的原子版本,这意味着它是线程安全的,可以在线程间共享(不像Rc

在Swift方面,ARC是指自动引用计数,Swift的垃圾收集机制,顾名思义是自动的(并且在代码中不可见)。

+3

还有一个问题:Swift的引用计数是原子吗? (我猜它必须是......?) –

+0

鉴于它们完全不同,我很高兴我问了!谢谢:) –

+0

@LukasKalbertodt:我希望如此!但是我们需要一位Swift专家来回答这个问题。 –

相关问题