JVM combat - object access and memory overflow exception resolution