Eclipse can suspend program execution when it encounters uncaught exceptions or compilation errors. It is possible that you are not seeing the exception in your logs because the exception was not handled. By default that would print the exception to the console, which you can still access if your logger captures and files it somewhere or you have access to the console.
Another reason to suspend execution is access modification of a watch point.
You can find and edit these debug settings under Window -> Preferences -> Java -> Debug
RAM has nothing to do with breakpoints and their behavior.