Tag: 垃圾

Kotlin有垃圾收集器吗? 如果是这样,基于哪种算法?

我正在Kotlin上做一个学校项目,需要知道它如何处理垃圾。 它在垃圾回收器中与Java相似吗?

Kotlin:大量的ConsPStack,我该如何避免?

我如何避免由我的应用程序创建的大量ConsPStack ? 什么时候创建? 我的申请: https : //github.com/Jire/Abendigo

Kotlin:我如何避免委托属性中的自动装箱(垃圾)?

在我的软件中,我有一些使用财产授权的各种价值。 这是一个简单的类似的例子,显示了我的工作: class ExampleDelegate<T>(val value: T) { operator fun getValue(thisRef: Any?, property: KProperty<*>) = value } val example by ExampleDelegate(1000) // number larger than 127 (no box cache) 然而,我注意到,引用这个值似乎在EVERY引用上创建了一个自动绑定的对象( java.lang.Integer )。 因为这个值必须每秒钟被引用数百万或者几百次,所以这会导致我的软件产生大量垃圾。 垃圾收集器上放着沉重的压力。 有没有办法避免开销? 如果不是直接的话,有没有什么聪明的方法来“效仿”性能的代表性? 在YouTrack上提交了一个错误报告: https ://youtrack.jetbrains.com/issue/KT-13606

Kotlin:避免创建FqNameUnsafe和FqName

我注意到我的应用程序创建了大量的FqNameUnsafe和FqName实例。 什么时候创建? 我怎样才能避免这些创造? (我需要减少我的应用程序中的垃圾创建。)