OutOfMemoryError is a runtime error in Java that occurs when the Java Virtual Machine (JVM) is unable to allocate an object due to insufficient space in the Java heap. The Java Garbage Collector (GC) cannot free up the space required for a new object, which causes the error.
There are different types of OutOfMemoryErrors. Each OutOfMemoryError has different causes. Each cause has its own fix. The above document summarizes all of this information in 1 page.
Of-course beauty is in the eye of the beholder, from my eye this document looks beautiful. If it looks beautiful to you as well, you can print it and post it on your desk. It might turn out to be a good (& purposeful) ornament to your office 🙂
Here is a beautiful 1-page document on OutOfMemoryError.