The allocation behavior of the SPECjvm98 Java benchmarks