QUIT may be wrong for Java. But with this argument, any signal name may be incorrect if the application is allowed to change the default behavior of the signal handler.
In fact, the correspondence between UNIX signal names and what they actually do has always been a bit vague and insignificant. However, developers have been dealing with this “problem” for 30 years, not being a real problem.
And yes, the Java thread stream dump behavior is implemented by the JVM. The default behavior of UNIX / LINUX is to dump the process memory, unless it is blocked by other factors.
source
share