Java程序服务器性能调优

Java程序对cpu的利用很低,如何让cpu的利用得到提高?
现在在系统中的部分地方使用了多线程来提高计算速度,但是整个程序对cpu的利用率依然不高,如果继续
提高并发数,tps依然不会上升,而且cpu利用率还是不高,如何才能让整个java程序
是多线程的?
不太清除java程序的是单线程的还是多线程的?而这个线程数量又是如何改变的
上面的结论都是经过严格的压力测试得到的

这个问题很宽泛啊,cpu的利用率和你程序的计算量有密切关系,何谓计算量,说白了就是从你的输入,到输出中间所经过的一系列步骤。
所以提升性能可以从以下几个方面来考虑:
1.采用多线程,并发执行任务总比单线程要快。
2.优化流程,原本要分十几步的流程可以简化到几步甚至1步
3.将数据缓存在内存里处理,减化数据库的工作

如果你的cpu占用率正好等于1/cpu核心数,比如4核cpu你的程序占用只有25%,那么就说明你的程序是串行的,所以出现了一核干活,多核围观的情况。
那么你可以考虑使用多线程的方式来并行计算。

利用率不高、tps不会上升,怎么得出这样的结论的?压测过吗