开发者社区> 问答> 正文

和java相比,go的优势有哪些?弱势有哪些?

和java相比,go的优势有哪些?弱势有哪些?

展开
收起
OSC开源社区 2024-05-30 20:15:49 9 0
1 条回答
写回答
取消 提交回答
  • 和Java相比的优势:

    1. 线程模型决定了并发程序会更加高效。Java的线程与内核线程是1:1的,而Go语言是M:N。
    2. Go语言开发程序比Java程序方便很多,没有那些繁杂的JCP条例,尤其是Web编程和并发编程方面。
    3. Go语言的工程化哲学是绝对的优势。它有很多自带工具来帮助开发者构建项目。而Java还在靠maven这类第三方工具来做。

    劣势方面:

    1. 标准库还没有像Java那么的丰富。但是我目前开发是够用了,况且github上的Go语言第三方库也已经很多了。
    2. 中文的资料并不算多。当然,我和N多小伙伴在积极丰富它们。
    3. 在国内(注意仅仅是国内),Go语言的项目(尤其是开源项目)还是没有到足够多的数量。这也是靠大家来共同增进的。
    2024-05-31 13:49:17
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载