美文网首页
swift 内存安全

swift 内存安全

作者: 皆为序幕_ | 来源:发表于2019-05-29 15:42 被阅读0次

    Swift 会阻止你代码里不安全的行为。例如,Swift 会保证变量在使用之前就完成初始化,在内存被回收之后就无法被访问,并且数组的索引会做越界检查
    Swift 保证同时访问同一块内存时不会冲突,因为 Swift 自动管理内存,所以大部分时候你完全不需要考虑内存访问的事情。然而,理解潜在的冲突也是很重要的,可以避免你写出访问冲突的代码。而如果你的代码确实存在冲突,那在编译时或者运行时就会得到错误


    内存访问冲突

    当你有两个访问符合下列的情况:

    • 至少有一个是写访问
    • 它们访问的是同一个存储地址
    • 它们的访问在时间线上部分重叠

    相关文章

      网友评论

          本文标题:swift 内存安全

          本文链接:https://www.haomeiwen.com/subject/mwilfqtx.html