香雨站

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 101|回复: 0

java和golang在高并发上从语言层面来看是不是go更优呢?

[复制链接]

3

主题

4

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2022-9-23 11:56:50 | 显示全部楼层 |阅读模式
java语言实现的线程模型是一对一的,一个用户线程对应一个内核线程,而golang是多对多的线程模型,go的gmp模型相对而言可以支持更多的一个用户线程数量。那么go的一个高并发的支持能力相对来说是要比java要好的。因为业务优化(复用线程池,查询优化啥的),还有外部优化(cdn,http缓存,负载均衡啥的),这些两种语言所处的架构都是可以去做的,所以比较的点感觉更多的是在语言本身上面吧。那如果go在于高并发这个层面比java要优,那国内很多大公司,包括美团阿里在内,为啥不选择用go语言呢,是因为长期用java已经形成技术壁垒不需要改变,还是因为java本身比go更优。可能理解不太正确,希望大家指正一下!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|香雨站

GMT+8, 2025-3-15 06:09 , Processed in 0.597755 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.. 技术支持 by 巅峰设计

快速回复 返回顶部 返回列表