java - 处理巨大 Json Http 请求的最佳方法

标签 java json playframework gson

如何高效处理大量Json请求。目前我使用Gson将Json请求映射到一个对象,这在过程中创建了很多对象。这是正确的方法吗?或者我应该只使用在 play request().body().asJson() 中收到的请求并以某种方式直接使用它。

我每秒收到数千个请求。所以我需要知道是否有其他方法来处理这个问题。而不是在内存中创建数千个对象,然后 GC 时不时地启动。

最佳答案

Java 7 及更高版本的垃圾收集器为 very good at handling many short-lived objects在短时间内。因此,如果这些对象能够很快得到处理和引用,那就没问题了;确保你正在这样做。

除此之外,过早的优化是万恶之源。你真的有问题吗?性能瓶颈?交易是否无响应?

如果您对所有这些问题的回答都是“否”,那么请不要担心。如果您的回答是"is",那么请(在另一个问题中)发布更多详细信息,了解您所看到的具体性能问题以及如何使用 Minimal, Complete, and Verifiable example 重现这些问题。 ,我们可以帮助您尝试解决该特定问题。

关于java - 处理巨大 Json Http 请求的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32121179/

相关文章:

ios - Swift 将 JSON 解析为数组

java - 如何在java中使用bufferedReader获取json对象中的特定元素

arrays - 在 Ruby 中将对象数组转换为 JSON

java - 使用 SendGrid 在 Heroku 中发送邮件

playframework - Sonar-Runner没有索引任何文件

java - 在游戏中用java检测鼠标点击

java - 为什么对象没有更新

java - 如何在 Java 中从 Stack 接收前一行文本

java - @ {'/path/to/static_content' } 在 PlayFramework 中有什么意义?

Java SQL : syntax error encountered at line xx column xx