Which statement is true about runtime exceptions in Java?
They are only thrown by the Java runtime environment
They do not need to be explicitly caught or declared
They are checked by the compiler
They must be caught or declared to be thrown