开个脑洞:不考虑生态, Docker+Go 有潜力取代 JVM+ Java 么?

2019-05-18 11:40:22 +08:00
 shijingshijing

请注意:不考虑生态是前提,也就是各种 framework,各种轮子都不算在内,单纯看语言和运行环境。

我觉得 JVM 毕竟隔了一个虚拟机,效率啥的比 Docker 还是差一截吧。而且 Go 毕竟这几年才发展起来,论历史沉淀确实比不上 Java,但考虑到 PHP 也是跟 C 一脉相承,按当初 C 转 PHP 的势头,如果都转 Go,前景可期。我站 Docker+Go,虽然个人不喜欢 Go 的语法。

利益相关:目前正在写 Java,没有写过任何 Go 项目。

7659 次点击
所在节点    程序员
75 条回复
atonku
2019-05-18 14:26:06 +08:00
你说的这几个东西我一样也不懂,但是我知道你说的对
wwqgtxx
2019-05-18 14:35:18 +08:00
@zpf124 “但我也听说 go 有个 runtime, 不也和 jvm 差不多的东西吗?”这句话就是错的,所以还是建议你稍微看一下 go 入门再做评论
acehow
2019-05-18 14:35:38 +08:00
和 docker 没关系。直接问 java 是否会被 go 取代就行了。从长远来看,我觉得会,因为 go 更简洁快速,也没 spring 框架那么臃肿。实际上 go 现在已经比较成熟了,有自身一套比较完整的生态支持,在 2.0 后之后也会支持泛型,IDE 的话用 jb 的 goland 也很爽,而且 go 的社区现在很活跃,如果没有旧项目负担的话,新项目都可以考虑用 go 来做。
brickxu
2019-05-18 15:07:30 +08:00
可以 block 了
alamaya
2019-05-18 15:23:05 +08:00
啥都不了解,不知道你站个啥
shijingshijing
2019-05-18 15:27:04 +08:00
@liprais 开心就好
lonelygo
2019-05-18 15:39:00 +08:00
@mritd #31 👏👏👏优秀
mozutaba
2019-05-18 15:53:17 +08:00
搞不清虚拟机的意思吧。

精通 vc++
szq8014
2019-05-18 16:25:47 +08:00
java 和 go 的领域有交叉但不能相互替代,go 现在这么火,尤其是前段时间各种公众号发文说 go 只能说在新兴(并不新了)语言下有自己的利益,除非超高并发要求,否则选哪个语言只是习惯的事,就像 不只是 java 能写 hadoop,也不只是 go 能写 docker,爽与不爽自己心里有数就成

ps: java 的 project loom 成了的话也能低成本高并发了,一定程度上能替代 go 了, [点我看 project loom]( https://cr.openjdk.java.net/~rpressler/loom/Loom-Proposal.html)
sudoz
2019-05-18 16:29:03 +08:00
你的脑洞瓦特了
zhyt1985
2019-05-18 16:39:50 +08:00
暂时还是 Docker + Java 吧
ipwx
2019-05-18 16:41:10 +08:00
了解一下 JIT 谢谢。
zzzmode
2019-05-18 17:53:50 +08:00
重新定义了 docker 和 jvm ??
yim7
2019-05-18 18:02:46 +08:00
这俩组合有什么好对比的?
HiCode
2019-05-18 18:26:05 +08:00
日常 block + 1
impl
2019-05-18 19:16:20 +08:00
坐等 oracle 把 Java 搞死
arden
2019-05-18 19:31:09 +08:00
go 现在最大的劣势就是错误处理以有泛型不支持。
aodeng
2019-05-18 19:45:07 +08:00
看戏
cctv1005s927
2019-05-18 19:47:12 +08:00
JVM 和 QT 可以比一下~~
byfar
2019-05-18 19:57:17 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/565292

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX