Rest应用程序中的Java类实例

时间:2018-10-18 13:08:48

标签: java rest spring-boot multiple-instances

对于Java专家来说,这可能是一个愚蠢的问题,但我需要了解。

我有一个带有控制器和服务的REST应用程序。我使用Java 8和spring-boot。

请求到达时,我的服务将创建一个新的类实例,例如:

ContactDTO contactDTO = new ContactDTO();

如果一天中有一百个请求同时到达,则将创建一百个ContactDTO类实例。通常,在一个工作日内会创建许多实例。但是,当服务完成工作时,这些情况会如何?

我知道以前的Java版本中有Garbage Collector服务,我不知道Java 8、9等中是否仍然存在该服务。 我还阅读了有关@Transactional Spring批注或Singleton的教程,以便管理数据库访问,但是对此我有些困惑。

当这些实例不再使用时,管理它们的最佳方法是什么? 如果应用程序仍处于活动状态,会对性能产生什么影响?

1 个答案:

答案 0 :(得分:1)

垃圾收集器将解决此问题。您可以阅读here的基础知识。对于Java8,Parallel是默认的GC。