Developing with real-time Java, Part 2, Improve service quality

Use real-time Java to reduce variability in Java applications

From the developerWorks archives

Mark Stoodley and Charlie Gracie

Date archived: December 19, 2016 | First published: September 08, 2009

Some Java™ applications fail to provide reasonable quality of service despite achieving other performance goals, such as average latency or overall throughput. By introducing pauses or interruptions that aren't under the application's control, the Java language and runtime system can sometimes be responsible for an application's inability to meet service-performance metrics. This article, second in a three-part series, explains the root causes of delays and interruptions in a JVM and describes techniques you can use to mitigate them so that your applications deliver more consistent service quality.

This content is no longer being updated or maintained. The full article is provided "as is" in a PDF file. Given the rapid evolution of technology, some steps and illustrations may have changed.

Zone=Java development
ArticleTitle=Developing with real-time Java, Part 2: Improve service quality