小编Sup*_*rna的帖子

为什么JVM需要预热?

我知道在Java虚拟机(JVM)中,可能需要进行预热,因为Java使用延迟加载过程加载类,因此您需要确保在启动主事务之前初始化对象.我是一名C++开发人员,不必处理类似的要求.

但是,我无法理解的部分如下:

  1. 您应该预热哪些代码部分?
  2. 即使我热身代码的某些部分,它仍然保持多长时间(假设这个术语只表示你的类对象保留在内存中多长时间)?
  3. 如果每次收到活动时都有需要创建的对象,它会如何帮助?

考虑一个例子,期望通过套接字接收消息的应用程序,并且事务可以是新订单,修改订单和取消订单或确认的交易.

请注意,该应用程序是关于高频交易(HFT),因此性能非常重要.

java garbage-collection jvm low-latency hft

38
推荐指数
3
解决办法
1万
查看次数

标签 统计

garbage-collection ×1

hft ×1

java ×1

jvm ×1

low-latency ×1