As per your last comment
I'm using eclipse IDE and didn't change any setting . do you know how to change maximum heap size in eclipse IDE ?
Set the VM arguments found under Run configuration.
VM arguments are typically values that change the behaviour of the Java Virtual Machine (JVM). For example, the -Xmx256M argument allows the Java heap to grow to 256MB.
For more info have a look at Eclipse launching program and VM arguments