和java相比,go的优势有哪些?弱势有哪些?
收起
1
条回答
写回答
取消
提交回答
-
和Java相比的优势:
- 线程模型决定了并发程序会更加高效。Java的线程与内核线程是1:1的,而Go语言是M:N。
- Go语言开发程序比Java程序方便很多,没有那些繁杂的JCP条例,尤其是Web编程和并发编程方面。
- Go语言的工程化哲学是绝对的优势。它有很多自带工具来帮助开发者构建项目。而Java还在靠maven这类第三方工具来做。
劣势方面:
- 标准库还没有像Java那么的丰富。但是我目前开发是够用了,况且github上的Go语言第三方库也已经很多了。
- 中文的资料并不算多。当然,我和N多小伙伴在积极丰富它们。
- 在国内(注意仅仅是国内),Go语言的项目(尤其是开源项目)还是没有到足够多的数量。这也是靠大家来共同增进的。
2024-05-31 13:49:17