The JVM only crashes when there's a bug in the JVM. It should ofcourse never crash.
> Will the JVM crash after some time due to overflooding of non-garbage collected objects or some thing else�?
No. The garbage collector will cleanup objects that are eligible for garbage collection if memory is running low. If your program is allocation too many objects, an OutOfMemoryError is thrown in your program. That may cause your program to exit unexpectedly, but that is not the same as a JVM crash.