服务器 java c_用于服务器应用程序的C vs Java

通常人们想要一个低延迟的应用程序,所以我不知道你的低延迟是什么意思.

so even if i read things like java isn’t today slower then native C/C++

它仍然稍微慢一些,大部分时间都不够重要.

例如,无论您使用何种语言,网络IO都是网络IO.例如除了最极端的低延迟情况外,该语言不会使您的网络更快或更慢.

,because c/c++ is compiled to binary code,but java .class files are interpreted,

Java在运行时编译为本机代码,因此系统最终都会运行本机代码.

so there MUST be overhead in that translating.

启动时有一个开销.但是一旦应用程序运行,影响就会小得多.

Have someone high latency app programmed?

如果您的网络具有高延迟,则您的语言不太重要.

What you mean is better to use for that type of application?

我建议你使用你最熟悉的语言.

App will be server for support real-time on web applications

在这种情况下,如果您已正确编码,则网络延迟可能远远高于应用程序的延迟.

为了给您一个广泛的想法,典型的互联网连接的延迟为5 – 20毫秒.典型用户只能以50毫秒的延迟做出反应.延迟为20 – 50 ms的服务器几乎可以用任何语言编写.延迟为200 – 500微秒的服务器可以用Java或C编写.如果你想要少于100微秒,包括客户端的延迟,你正在寻找专用硬件和核心引擎的一些C代码.在这种情况下,服务器和消费者可能在同一建筑物内,如果不是同一个机架.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值