美文网首页
2019-08-24 25

2019-08-24 25

作者: 小程有话说 | 来源:发表于2019-08-25 21:01 被阅读0次

周六出去玩,捐款50元。


image.png

Rust

Rust是一门静态类型语言,具有运行效率高,工具完善等特点,其中最让我惊讶的点是,它可以不依赖垃圾回收器来实现自动回收对象,它是怎么做到的呢?

拿Java举例,JVM在运行时会把内存分为栈和堆,栈用来保存方法中声明的参数,创建对象保存在堆中;垃圾回收器定期清除堆中的不被使用的对象,而垃圾回收是比较耗费性能的,会导致应用短时间内卡顿或响应变慢。

在Rust中,提出了所有权这个概念来解决这个问题,简单的理解就是方法内创建的对象,方法对其具有所有权,当方法执行完毕之后,此对象也被回收,这样就不必使用垃圾回收器。

就像那句古话 - “条条大路通罗马”,各种编程语言各显神通,来解决垃圾回收机制,不过Rust无疑更为精巧,相信未来Rust会大放异彩。

相关文章

网友评论

      本文标题:2019-08-24 25

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