编写一个程序,它能导致JVM跑出一个OutOfMenmoryError,然后捕获和处理这个错误

编写一个程序,它能导致JVM跑出一个OutOfMenmoryError,然后捕获和处理这个错误

 try{
             ArrayList<String> list = new ArrayList<String>();  
            for (int i = 0; i < 10000000; i++) {  
                String temp = String.valueOf("adfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfadf"+i).intern();  
                list.add(temp);  
            }  
        }catch(Throwable ex){
            System.out.println(ex.getMessage());
        }