Generational concurrent garbage collector

The Generational Concurrent Garbage Collector can be activated using the -Xgcpolicy:gencon command line option. By doing so, the garbage collector behaves the same as that for the SUN JDK, as described in Sun and HP-UX generational collectors. The Generational Concurrent Garbage Collector helps when application allocates many short-lived objects. Because of the transactional nature of the Sterling Selling and Fulfillment Foundation application, a large majority of the objects in the transaction do not survive beyond the transaction commit and can be garbage collected quickly.

During internal tests, we have noticed a 30% improvement in elapsed time with a 1-5% increase in CPU consumption when using the gencon GC policy over the default GC policy (-Xgcpolicy.optthruput).