There are 9 types of java.lang.OutOfMemoryError in Java.
- java.lang.OutOfMemoryError: Java heap space
- java.lang.OutOfMemoryError: GC Overhead limit exceeded
- java.lang.OutOfMemoryError: Requested array size exceeds VM limit
- java.lang.OutOfMemoryError: Permgen space
- java.lang.OutOfMemoryError: Metaspace
- java.lang.OutOfMemoryError: Unable to create new native thread
- java.lang.OutOfMemoryError: request
<bytes>
for<reason>
. Out of swap space? - java.lang.OutOfMemoryError: Kill process or sacrifice child
- java.lang.OutOfMemoryError: Direct buffer memory