程序运行过程中CPU变化程序出这样的波图:
我通过jstack定位到CPU飙高的代码提示位置是:
该部分代码如下:
这段代码设计思路是专门启动一条线程来处理日志记录。对用户操作生成的日志记录,会添加到这个日志队列logsQueue中。
我现在想解决这个CPU飙高的问题。还是说这样飙高的现象是正常的?求指教
我通过jstack定位到CPU飙高的代码提示位置是:
该部分代码如下:
这段代码设计思路是专门启动一条线程来处理日志记录。对用户操作生成的日志记录,会添加到这个日志队列logsQueue中。
我现在想解决这个CPU飙高的问题。还是说这样飙高的现象是正常的?求指教
121行的唤醒已经足够了。
现在发现我把这run方法内的代码全注释掉,也同样还是会出现这样的CPU占用现象,不知道怎么排查了