除了
-XX:+UseSerialGC禁用并行或并发GC外,还有以下选项可减少JVM线程数:
-XX:CICompilerCount=1
只留下一个JIT编译器线程。-XX:+ReduceSignalUsage
禁用信号调度程序线程。例如,JVM将不会处理SIGQUIT来转储线程。-XX:+DisableAttachMechanism
阻止启动AttachListener线程。
从理论上讲,可以禁用更多线程(例如,服务线程和VM定期任务线程),但这需要修补JVM。

除了
-XX:+UseSerialGC禁用并行或并发GC外,还有以下选项可减少JVM线程数:
-XX:CICompilerCount=1只留下一个JIT编译器线程。
-XX:+ReduceSignalUsage禁用信号调度程序线程。例如,JVM将不会处理SIGQUIT来转储线程。
-XX:+DisableAttachMechanism阻止启动AttachListener线程。
从理论上讲,可以禁用更多线程(例如,服务线程和VM定期任务线程),但这需要修补JVM。