There is nothing we can do about. It is Python.
See the ‘Concurrency in Python’ section in this article.
The called java code should actually be executed multithreaded. at least for the GPF calls and the execution of operators. The number of threads is determined by the number of cores available.