This is really not a good description of checked and unchecked exceptions. Exceptions are always runtime. The difference with checked exceptions is that the compiler requires you to either:
a) handle the exception, or
b) declare in your method signature that the exception may be thrown.

The exception itself is still something that would be thrown at runtime, but the compiler requires you to explicitly declare how it should be handled.