“… robust, …”
Java is simple--no pointers/stack concerns (for the most part)
In-bound checking at runtime of array pointers--no memory corruption and cryptic error messages.
Exception handling: try/catch
/finally series allows for
simplified error recovery
many errors caught during