golang主要优缺点

优点

1)采用协程机制,可以很方便的支持高并发,性能还不错。
2)非常易于使用,产出效率很高。

缺点

也是协程机制。程序中一切皆协程,并且自己做了协程调度机制,而不是传统的
线程机制。导致需要精确执行的业务逻辑要小心。
比如需要精确每秒执行任务的时候,如果ticker开始执行的时候 0.998秒,
那么执行时间表可能如下:
10:00:00.998
10:00:01.999
10:00:02.998
10:00:04.002
10:00:04.998

这样导致精确到秒的任务,或者以秒为单位的任务会漏秒,这个地方要非常当心。

小结

所以golang最适合用的场景是高并发(或者追求开发效率),并且对执行时机不敏感的场合。

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-10 19:30:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-10 19:30:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-10 19:30:03       87 阅读
  4. Python语言-面向对象

    2024-04-10 19:30:03       96 阅读

热门阅读

  1. 函数参数的类型

    2024-04-10 19:30:03       45 阅读
  2. flutter ios 运行报错

    2024-04-10 19:30:03       41 阅读
  3. 用选择法对数组中10个整数按由小到大排序

    2024-04-10 19:30:03       41 阅读
  4. 如何在苹果手机上安装iOS应用的.ipa文件?

    2024-04-10 19:30:03       118 阅读
  5. 每天学习一个Linux命令之hostnamectl

    2024-04-10 19:30:03       38 阅读
  6. 大语言模型RAG vs. 长文本

    2024-04-10 19:30:03       37 阅读
  7. 自然语言处理(NLP)技术

    2024-04-10 19:30:03       35 阅读
  8. 探索ChatGPT应用:学术写作实践与经验分享

    2024-04-10 19:30:03       29 阅读