如何高效处理大量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/