来源:https://www.1point3acres.com/bbs/thread-982619-1-1.html
我 java 和 golang 都用过。同一台机器高并发的情况下,用两种语言分别开发的话,cpu 和内存不会有很大的变化啊。 难道是我理解错了???
1
InDom 2023-07-07 17:05:17 +08:00
hello world 也算。
|
2
wxlwsy 2023-07-07 17:18:23 +08:00
CPU 很难榨干, 无非就是多耗点内存. 如果舍不得大内存服务器我觉得项目不如关了算了.
|
3
SuperManNoPain 2023-07-07 17:19:12 +08:00
能差 10 倍,早没人用 java 了。
|
4
lambdaq 2023-07-07 17:22:11 +08:00
说的是 JVM 内存占用吧。的确是 4GB 起步。
|
5
Seanfuck 2023-07-07 17:42:33 +08:00
我记得这是协程和线程的对比
|
6
unnamedhao 2023-07-07 18:23:32 +08:00
Java 不懂,反正我写过的 WebServer golang 却是比 python 省内存
|
7
cookii 2023-07-07 18:30:32 +08:00 via Android
内存也许是,其他的就
|
8
pkoukk 2023-07-07 18:30:53 +08:00
java 有个起步资源门槛吧,主要是内存
|
9
ql562482472 2023-07-07 18:32:09 +08:00
省内存是真的 其他的真不行
|
10
LeegoYih 2023-07-07 18:36:41 +08:00
瞄了一下我们微服务实例使用情况:
- Go:平均镜像大小 60MB ,平均内存 220MB ,版本 1.18 - Java:平均镜像大小 500MB ,平均内存 511MB ,版本 17 CPU 没啥区别,Java 用的 Spring Boot 所以镜像和内存都大,用 Vert.x 之类的估计会好很多 |
11
mineralsalt 2023-07-07 18:36:50 +08:00
都来挑战 java, 就像所有手机开发布会都吊打 iphone, 但是还是 iphone 综合体验最优, 销量最高
|
12
mmdsun 2023-07-08 11:27:20 +08:00 via iPhone
初始化高点,跑起来差不多。
Java 你也可以打原生镜像,占用回大幅度下降: https://docs.spring.io/spring-boot/docs/current/reference/html/native-image.html#native-image.developing-your-first-application.sample-application 协程 JDK22 可用: https://www.baeldung.com/spring-6-virtual-threads |
13
julyclyde 2023-07-09 13:52:47 +08:00
go 的编译结果是 native 还是 pseudo code 啊?
|