Michael Michael - 11 months ago 68
Java Question

Exception without stack trace in Java

This is probably a very naive question.

I used to believe that a

always contains the stack trace. Is it correct?
Now it looks like that I catch
without the stack trace. Does it make sense? Is it possible to catch an exception without the stack trace?

Answer Source

It's possible to catch a Throwable object in Java without a stack trace:

Throwable(String message, Throwable cause, boolean enableSuppression,boolean writableStackTrace) 

Constructs a new throwable with the specified detail message, cause, suppression enabled or disabled, and writable stack trace enabled or disabled.