Oque faz o RuntimeException(e)

Pessoal, estou com uma duvida… exatamente oque o runtime faz? resposta de que ele apenas joga pra cima a exception eu sei… mas pq? e quando, alguem sabe ae?

import java.sql.*;

public class ConnectionFactory {
	public Connection getConnection() {
		System.out.println("Conectando ao banco");
		try {
			return DriverManager.getConnection("jdbc:mysql://174.142.48.58/enginesy_java",
					"enginesy_usuario", "java123abc");
		} catch (SQLException e) {
			throw new RuntimeException(e);
		}
	}
}

Uma Exception normal é classificada como checked, ou seja, você terá que fazer try/catch.

Já um método que faça throws RuntimeException sem precisar fazer try/catch. Só isso. [=

Mas oque um ou outro significa?

[quote=denisspitfire]Mas oque um ou outro significa?[/quote]Q alguma coisa deu errado. =P

Geralmente RuntimeException o próprio nome já define, Erro em Tempo de execução. Algo que você não espera aconteceu.