私のプロセスでは、新しい Thread オブジェクト (実際には Thread のサブクラス) を継続的に作成し (1 秒あたり最大数まで)、それを実行して正常に終了します。
たとえば、プロセスが 25 日間稼働している場合、プロセスは hprof を残して終了する可能性があることに気付きました。これは OOM を意味します。しかし、ヒープ ダンプは、ヒープに割り当てられたメモリに比べて小さいため、おそらく PermGen OOM であり、原因を突き止めようとしています。
-XX:+HeapDumpOnOutOfMemoryError を禁止する特別な jvm パラメータは使用していません。