Kotlin/kotlin-examples

Creating a primitive array produce OutOfMemoryError

jmetertea opened this issue · 0 comments

When creating a primitive array with big size as:

CharArray(99912345)

It produces Exception:
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
Creates a new array of the specified size, with all elements initialized to null char (`\u0000').

Similar code in Java won't produce an exception:

char[]a = new char[99912345];

Same issue for other primitive arrays, as BooleanArray
BooleanArray(99912345)
Checked with Kotlin Playground