kotlin - 使用 Kotlin Multiplatform 构建的应用程序是否使用平台的本机内存管理实现?
问题描述
Kotlin/Native 有自己的内存管理实现。在使用 Kotlin Multiplatform Mobile(KMM) 构建移动应用程序时,Kotlin/Native 的内存管理实现的作用是什么。例如,如果一个应用程序是使用 KMM 构建的,它会使用 Kotlin/Native 的内存管理而不是 ARC(自动引用计数),后者是 Swift 的内存管理实现吗?
解决方案
是的,它将使用 Kotlin/Native 当前的延迟引用计数垃圾收集器,它是为简单起见而选择的。
尽管内存管理模型正在发生变化,并且很可能在今年夏天结束前获得第一个新的开发者预览版。有关更改的更多信息,您可以阅读这篇文章:https ://blog.jetbrains.com/kotlin/2021/05/kotlin-native-memory-management-update/
推荐阅读
- flutter - 如何使用 matomo 插件跟踪 Flutter 中的自定义变量
- ssl - 关于 SSL 证书冲突
- google-apps-script - 根据用户和日期隐藏工作表
- xamarin - Xamarin 通过点击显示 MenuItem
- android - 如何自定义拉动滑动以刷新布局androidx?不使用任何库
- sql - ORA-06502数字或值错误:空表索引键值
- android - 从firebase实时数据库android中检索特定数据
- r - 如何构建一个循环遍历数据帧并转换其中数据的函数(R)
- android - Calendar.Events?.get(calendarId, eventId) 抛出 android.os.NetworkOnMainThreadException 错误
- php - 需要求第二次嵌套的值的总和