在Linux系统中运行一个jar包,CPU资源是怎么分配的?怎样进行调节

在服务器(CPU: 48*2)跑了一个jar包,调用jar包里的一个死循环方法,发现资源使用率涨了1%左右,感觉是先分配了一定数量的线程,占满以后,又被分配了一些的样子
想具体了解下在运行jar包程序或者其他进程在运行时,CPU是一个怎样的分配机制

线程开发原理么?不太懂,学习