NipGeihou's blog NipGeihou's blog
  • Java

    • 开发规范
    • 进阶笔记
    • 微服务
    • 快速开始
    • 设计模式
  • 其他

    • Golang
    • Python
    • Drat
  • Redis
  • MongoDB
  • 数据结构与算法
  • 计算机网络
  • 应用

    • Grafana
    • Prometheus
  • 容器与编排

    • KubeSphere
    • Kubernetes
    • Docker Compose
    • Docker
  • 组网

    • TailScale
    • WireGuard
  • 密码生成器
  • 英文单词生成器
🍳烹饪
🧑‍💻关于
  • 分类
  • 标签
  • 归档

NipGeihou

我见青山多妩媚,料青山见我应如是
  • Java

    • 开发规范
    • 进阶笔记
    • 微服务
    • 快速开始
    • 设计模式
  • 其他

    • Golang
    • Python
    • Drat
  • Redis
  • MongoDB
  • 数据结构与算法
  • 计算机网络
  • 应用

    • Grafana
    • Prometheus
  • 容器与编排

    • KubeSphere
    • Kubernetes
    • Docker Compose
    • Docker
  • 组网

    • TailScale
    • WireGuard
  • 密码生成器
  • 英文单词生成器
🍳烹饪
🧑‍💻关于
  • 分类
  • 标签
  • 归档
  • Java视角看Go

    • 前言
    • 环境安装
    • 介绍
      • 优势
        • 极简单的部署方式
        • 静态类型语言
        • 语言层面的并发
        • 强大的标准库
        • 简单易学
      • 适合做什么
        • 云计算基础设施领域
        • 基础后端软件
        • 微服务
        • 互联网基础设施
      • 不足
      • 性能对比
    • 基本语法
    • 集合
    • 面向对象
    • 反射
    • 协程
    • 常见库
  • other

  • 笔记

  • 代码片段

  • Golang
  • Java视角看Go
NipGeihou
2022-12-30
目录

介绍

# 优势

# 极简单的部署方式

  • 可直接编译成机器码
  • 不依赖其他库
  • 直接运行即可部署

# 静态类型语言

编译的时候检查出来隐藏的大多数问题

# 语言层面的并发

  • 天生的基因支持
  • 充分的利用多核

# 强大的标准库

  • runtime 系统调度机制
  • 高效的 GC 垃圾回收
  • 丰富的标准库

10-golang优势5.png

# 简单易学

  • 25 个关键字
  • C 语言简洁基因,内嵌 C 语法支持
  • 面向对象特征 (继承、多态、封装)
  • 跨平台

# 适合做什么

# 云计算基础设施领域

代表项目:docker、kubernetes、etcd、consul、cloudflare CDN、七牛云存储等。

# 基础后端软件

代表项目:tidb、influxdb、cockroachdb 等。

# 微服务

代表项目:go-kit、micro、monzo bank 的 typhon、bilibili 等。

# 互联网基础设施

代表项目:以太坊、hyperledger 等。

# 不足

  1. 包管理,大部分包都在 github 上

  2. 无泛化类型 1.18已支持

  3. 所有 Excepiton 都用 Error 来处理 (比较有争议)。

  4. 对 C 的降级处理,并非无缝,没有 C 降级到 asm 那么完美 (序列化问题)

# 性能对比

image-20221230181314572

上次更新: 2024/03/11, 22:37:05
环境安装
基本语法

← 环境安装 基本语法→

最近更新
01
元器件
05-23
02
iSCSI服务搭建
05-10
03
磁盘管理与文件系统
05-02
更多文章>
Theme by Vdoing | Copyright © 2018-2025 NipGeihou | 友情链接
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式