Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.2.1.1
-
None
Description
JspFactory.getDefaultFactory() is synchronized, we can cache the return value to improve performance.
In the function doExecute(),
./src/core/src/main/java/org/apache/struts2/dispatcher/VelocityResult.java line: 122, 137
The value returned by JspFactory.getDefaultFactory() can be cached to reduce race and improve performance
(Similar to the Apache Bug, https://issues.apache.org/bugzilla/show_bug.cgi?id=44408)