07 2020 档案

Golang---内存逃逸
摘要:摘要:今天我们来了解一下 Golang 中的内存逃逸的概念。 引言:写过C/C++的同学都知道,调用著名的malloc和new函数可以在堆上分配一块内存,这块内存的使用和销毁的责任都在程序员。一不小心,就会发生内存泄露,搞得胆战心惊;切换到Golang后,基本不会担心内存泄露了。虽然也有new函数, 阅读全文

posted @ 2020-07-08 16:33 爱笑的张飞 阅读(1438) 评论(0) 推荐(0) 编辑

Golang---内存管理(内存分配)
摘要:摘要:上次我们学习了 Golang 的 goroutine 调度策略,今天我们来学习 Golang 的内存管理策略。 思考内存管理如何设计 内存池 最直接的方式是调用 malloc函数,指定要分配的大小,直接向操作系统申请。问题是这种方式会涉及到用户态和内核态的切换过程,那么频繁的切换就会带来很大的 阅读全文

posted @ 2020-07-08 11:58 爱笑的张飞 阅读(4526) 评论(0) 推荐(0) 编辑

单例模式-Singleton
摘要:摘要:今天看面试会问到单例模式,今天我们就来学习一下。 介绍 意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 主要解决:一个全局使用的类的频繁地创建与销毁。 使用场景:当想控制实例数目,节省资源的时候。 关键代码:构造函数是私有的;拷贝构造函数是私有的;局部变量是静态的。 实现 不支持 阅读全文

posted @ 2020-07-02 20:10 爱笑的张飞 阅读(230) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示