go学习1

语言类型

静态强类型,编译并发型语言

功能

内存安全,gc,结构形态及csp-style并发计算(支持数据处理,大并发处理能力)

应用领域

  • 主要应用于安全领域的应用:区块链
  • 美团后台流量支撑程序,支撑主站后台流量(排序、推荐、搜索等),提供负载均衡、cache、容错、按条件分流,统计运行指标(qps、latency)等功能。
  • 仙侠道游戏,包括游戏服务端通讯、逻辑和数据存储等架构。
  • 盛大云CDN(内容分发网络),包括CDN的调度系统、分发系统、监控系统、短域名服务,CDN内部开放平台、运营报表系统及其他一些小工具等。
  • 京东消息推送云服务(京东云),包括京东分布式文件系统,后台服务采用Go语言实现。

解决的问题

  1. 目前主流的编程语言发展明显落后于硬件,不能合理利用多核多CPU的优势提升软件系统性能。
  2. 企业运行维护很多C/C++的项目,C/C++程序运行速度虽然很快,但是编译速度却很慢,同时还存在内存泄露的一系列困扰需要解决。

特点

  1. 一个文件一个包
  2. 内存自动回收
  3. goroutine轻量级线程,基于cps并发模型
  4. 管道通信机制(channel)实现不同gorout线程通信
  5. 可以返回多个值
  6. 切片(silce),延时执行defer
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值