摘要: linux查询java进程 ps -ef | grep java kill -9 [PID] -9 表示强迫进程立即停止 linux查看内存占用情况 cat /proc/meminfo sudo atop atop 命令是一个终端环境的监控命令。它显示的是各种系统资源的综合,并且在高负载的情况下进行 阅读全文
posted @ 2020-10-21 19:39 李荣先辈Java 阅读(584) 评论(0) 推荐(0) 编辑
摘要: sonar 代码复杂度达到 20 怎么优化。 一、 if else for相互嵌套 这样可以减少一个所谓的套娃。如果是if是在for循环里面的话,我们需要拆出来一个方法,来将for循环里面的逻辑判断处理一下。这样我们就可以将这个代码的复杂度给降低下去 二、某个字符串多次出现 某个字符串出现了7次,需 阅读全文
posted @ 2020-10-21 19:14 李荣先辈Java 阅读(1355) 评论(0) 推荐(0) 编辑
摘要: CPU 缓存 伪共享 CPU 缓存了不需要缓存的数据,导致外部读取 影响程序的时间 缓存行填充 强行把数据隔离开【空间换时间】 多线程优化的本质,就是 空间换时间,更多的服务器, 程序优化 > 单次 > 事少 资源少 > 时间短 死锁 jcmd 看当前机器 jvm 进程信息,让它执行指令 jstac 阅读全文
posted @ 2020-10-21 19:09 李荣先辈Java 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 参数说明 corePoolSize 核心线程数,核心线程会一直存活,即使没有任务需要处理。当线程数小于核心线程数时,即使现有的线程空闲,线程池也会优先创建新线程来处理任务,而不是直接交给现有的线程处理。 核心线程在allowCoreThreadTimeout被设置为true时会超时退出,默认情况下不 阅读全文
posted @ 2020-10-21 09:15 李荣先辈Java 阅读(203) 评论(0) 推荐(0) 编辑