How to make OutOfMemoryError occur on Linux JVM 64bit

前端 未结 7 2037
旧时难觅i
旧时难觅i 2021-01-14 10:36

in my unit test I deliberately trying to raise an OutOfMemoryError exception. I use a simple statement like the following:

byte[] block = new byte[128 * 1024         


        
7条回答
  •  情话喂你
    2021-01-14 10:59

    128*1024*1024*1024=0 because int is 32-bit. Java doesn't support arrays larger than 4Gb.

提交回复
热议问题