How to Identify and Avoid Out Of Memory Problems Caused by Non-trivial finalize()
(Doc ID 1328761.1)
Last updated on DECEMBER 12, 2017
Applies to:Oracle WebLogic Server - Version 8.1 and later
Information in this document applies to any platform.
This document describes how to find the point of cause which produces the Out Of Memory (OOM) issues caused by using the non-trivial finalizer. Simply, the trivial means no explicit finalize() in the class, non-trivial is opposite.
Sometimes, for improper usage of the finalize() method in an application, the Java Virtual Machine (JVM) might throw the OOM exception, in which is the OOM is caused by non-trivial finalizer.
Most of the cases of OOM had been described in <Document 877172.1> which does not discuss about this specific type of OOM caused by non-trivial Finalizer.
This document is specific to SUN JVM, there are some complicated conditions in JRockit, please refer to <Document 1337457.1> for further insights.
To view full details, sign in with your My Oracle Support account.
Don't have a My Oracle Support account? Click to get started!
In this Document