咸咸海风

https://github.com/xianxianhaifeng

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: :: :: 管理 ::

2021年1月6日

摘要: 排查java进程cpu100%的大致过程 之前遇到过之前也遇到过cpu 100%的问题,原因是while循环,死循环了,一直占有cpu。 cpu为什么会100% 我们都知道cpu是时分(time division)的,操作系统里有很多线程,每个线程的运行时间由cpu决定,cpu会分给每个线程一个时间 阅读全文
posted @ 2021-01-06 16:35 咸咸海风 阅读(1307) 评论(0) 推荐(1) 编辑

摘要: 我相信大家都用过线程池,但是线程池数量设置为多少比较合理呢? 线程数的设置的最主要的目的是为了充分并合理地使用 CPU 和内存等资源,从而最大限度地提高程序的性能,因此让我们一起去探索吧! 首先要考虑到 CPU 核心数,那么在 Java 中如何获取核心线程数? 可以使用 Runtime.getRun 阅读全文
posted @ 2021-01-06 12:46 咸咸海风 阅读(15027) 评论(4) 推荐(3) 编辑

摘要: B树 B树是一种多路自平衡搜索树,它类似普通的二叉树,但是B书允许每个节点有更多的子节点。B树示意图如下: B树的特点:(1)所有键值分布在整个树中(2)任何关键字出现且只出现在一个节点中(3)搜索有可能在非叶子节点结束(4)在关键字全集内做一次查找,性能逼近二分查找算法 3:所有叶子节点都出现在同 阅读全文
posted @ 2021-01-06 11:17 咸咸海风 阅读(2645) 评论(0) 推荐(0) 编辑