• 欢迎访问1024小神,一个只会Python的程序猿不是一个好司机
  • 有什么想对我说的可以在留言板里给我留言哦~
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏1024小神吧

Go是Google开发的一种静态强类型、编译型语言

GO 单例模式

GO 单例模式
单例模式,是一种常用的软件设计模式,在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。1. 懒汉模式(Lazy Loading)懒汉模式是开源项目中使用最多的一种,最大的缺点是非线程安全的type singleton struct {}//……继续阅读 »

1024小神 3天前 12浏览 0评论0个赞

Golang GC(垃圾回收机制)

Golang GC(垃圾回收机制)
Golang GC1.常见的垃圾回收机制1.1 引用计数对每个对象维护一个引用计数,当引用对象的对象被销毁时,引用计数-1,如果引用计数为0,则进行垃圾回收优点:对象可以很快的被回收,不会出现内存耗尽或达到某个阀值时才回收。缺点:不能很好的处理循环引用,而且实时维护引用计数,有也一定的代价。代表语言:Python、PHP、Swift1.2 ……继续阅读 »

1024小神 2周前 (09-17) 26浏览 0评论0个赞

Golang协程详解和应用

Golang协程详解和应用
学习和使用golang也有一段时间了,golang最近2年在国内很火,提起golang和其它语言最大区别莫过于协程,不过咱今天先不说协程,我先说一下自己的一些理解。对c熟悉的人应该对go不陌生,它们都属于强类型静态编译型语言,在语法上和PHP这种弱类型动态解释型语言不一样,虽然差异很大,但是基本语法都是差不多,掌握一种语言之后再去学其它语言语法不是什么大……继续阅读 »

1024小神 2周前 (09-16) 29浏览 0评论0个赞

Golang 之协程详解

Golang 之协程详解
一、Golang 线程和协程的区别备注:需要区分进程、线程(内核级线程)、协程(用户级线程)三个概念。进程、线程 和 协程 之间概念的区别对于 进程、线程,都是有内核进行调度,有 CPU 时间片的概念,进行 抢占式调度(有多种调度算法)对于 协程(用户级线程),这是对内核透明的,也就是系统并不知道有协程的存在,是完全由用户自己的程序进行调度的,因为……继续阅读 »

1024小神 2周前 (09-16) 36浏览 1评论0个赞

Go 延时触发

Go 延时触发
package main import ( "time") func main() { println(`开始延时`) // 延迟:时间 * 秒(单位) time.Sleep(5 * time.Second) // 延迟:时间 * 分钟(单位) t……继续阅读 »

Jason 3个月前 (06-17) 148浏览 1评论0个赞