Como acontece, o arquivo .jar que baixei foi single threaded, mas o Java estava usando a coleta de lixo multithread. Para alterar o número de threads que o Java usa para o GC, eu uso o java -XX:ParallelGCThreads=2
que corrigiu o problema.
Eu baixei um arquivo .jar e estou usando java
com ele, e ele parece multissegmentado, o que é ótimo ... a menos que eu não queira que ele seja multithread, ou a menos que eu queira usar apenas N threads com isso.
Existe uma maneira, em java, para especificar quantos tópicos você deseja executar um arquivo .jar com sem ter acesso ao código-fonte?
Como acontece, o arquivo .jar que baixei foi single threaded, mas o Java estava usando a coleta de lixo multithread. Para alterar o número de threads que o Java usa para o GC, eu uso o java -XX:ParallelGCThreads=2
que corrigiu o problema.
Tags java linux multithreading