2020年4月24日
摘要: [TOC] 异常处理 panic 和 recover 什么是 panic? 在 Go 语言中,程序中一般是使用[错误]来处理异常情况。对于程序中出现的大部分异常情况,错误就已经够用了。 但在有些情况,当程序发生异常时,无法继续运行。在这种情况下,我们会使用 来终止程序。当[函数]发生 panic 时 阅读全文
posted @ 2020-04-24 20:56 Rannie` 阅读(198) 评论(0) 推荐(0) 编辑
摘要: [TOC] 引用计数 Python语言默认采用的垃圾收集机制是『引用计数法 』,该算法最早George E. Collins在1960的时候首次提出,50年后的今天,该算法依然被很多编程语言使用。 『引用计数法』的原理是:每个对象维护一个 字段,用来记录该对象当前被引用的次数,每当新的引用指向该对象 阅读全文
posted @ 2020-04-24 20:53 Rannie` 阅读(383) 评论(0) 推荐(0) 编辑
摘要: [TOC] 什么是信道? 信道可以想像成 Go 协程之间通信的管道。如同管道中的水会从一端流到另一端,通过使用信道,数据也可以从一端发送,在另一端接收。 信道的声明 所有信道都关联了一个类型。信道只能运输这种类型的数据,而运输其他类型的数据都是非法的。 表示 类型的信道。 信道的零值为 。信道的零值 阅读全文
posted @ 2020-04-24 15:05 Rannie` 阅读(267) 评论(0) 推荐(0) 编辑
摘要: Go 协程是什么? Go 协程是与其他函数或方法一起并发运行的函数或方法。Go 协程可以看作是轻量级线程。与线程相比,创建一个 Go 协程的成本很小。因此在 Go 应用中,常常会看到有数以千计的 Go 协程并发地运行。 Go 协程相比于线程的优势 相比线程而言,Go 协程的成本极低。堆栈大小只有若干 阅读全文
posted @ 2020-04-24 14:28 Rannie` 阅读(134) 评论(0) 推荐(0) 编辑
去除动画
找回动画