java.time.LocalDate的执行效果是否优于java.util.Calendar?

时间:2017-01-16 18:53:27

标签: java

在我的项目中,我使用了java.util.Calendar。他们一直在为我工作。它们尚未弃用。因此,我觉得我无需在代码中将java.util.Calendar更改为java.time.LocalDatejava.time.LocalDate有很多好的功能。我需要知道java.util.Calendar是否存在java.time.LocalDate中已解决的某些性能问题,因此我应将代码中的java.util.Calendar更改为java.time.LocalDate以获得更高的性能。

1 个答案:

答案 0 :(得分:0)

如果您担心性能问题,那么您应该已经对代码使用java.util.Calendar的方式进行了性能测试和基准测试。运行这些测试并记下时间和资源利用率。

将至少某些类转换为java.time.LocalDate,然后再次运行相同的基准测试。性能是否提高或降低?

两种选择之间可能存在一些一般趋势,其中一种优于另一种。但真正重要的是您的代码如何执行。如果它使用一个或另一个表现更好,那么你应该使用它。