A Simple Example of creating Out Of Memory Error in a Java Program . It is an Error , so you can catch it also .
import java.util.*; public class OutOfMemoryTest { public static void main(String[] args) { try { LinkedList list = new LinkedList(); while(true) { list.add(new Object()); } } catch(Throwable e) { System.out.println("caught it "); } } }
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiNN1tvbOMJw_BhNQsgdXccPdGhCundUk3mHFYCi7B5_mmNI7R3xDI33sfyGsF7I3UB3EypdZgrC1qIiQr1khaqIZ1bo2GullO44pA7Lg2C5h1ghHcg3RzX4nNm372Nu8CoqTcJPN6_yTN/s320/javaee_duke_image.jpg)