Every April, W-JAX serves Java and Software Architecture enthusiasts, showcasing vital topics for software engineers. In 2024, architect Ram Lakshmanan discussed "KNOWN JAVA APIS, UNKNOWN PERFORMANCE IMPACT," revealing hidden performance effects of familiar Java APIs and strategies to optimize applications. Attendees rated the talk positively, reflecting its value.
The 'java.lang.System.getProperty()' API allows Java developers to read system properties but can degrade application performance when used in critical code paths due to synchronization issues. A real-world example shows 189 threads getting blocked, impacting response time. Solutions include upgrading to JDK 11 or caching property values for improved performance.
