![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 68
佳佳乐2503
好好学习,天天向上
展开
-
Java程序占用 CPU 过高怎么排查
Java程序占用 CPU 过高怎么排查线上一台服务器 CPU 使用率100% 了,如果你碰到这样的情况,如何排查并找到问题原因?这就是一个套路题,所谓套路题就是有标准的套路解法的,掌握了套路,不仅能解决面试官,还能解决问题。不然真的就掉进套路里了。当我们真碰到这个问题的时候应该怎么排查呢?模拟一个高 CPU 场景先用一段程序创建几个线程,将其中一个线程设置成高 CPU 使用率的。public static void main(String[] args) { for (int i = 0;原创 2021-11-12 10:21:06 · 4895 阅读 · 0 评论 -
多线程实现主线程累加子线程的值
需求分析主线程需要等待子线程执行完后 再将自身业务执行完毕,用于业务上的数据加和等相关联业务多线程有几种实现方法Java多线程实现的方式有四种1.继承Thread类,重写run方法2.实现Runnable接口,重写run方法,实现Runnable接口的实现类的实例对象作为Thread构造函数的target3.通过Callable和FutureTask创建线程4.通过线程池创建线程前面两种可以归结为一类:无返回值,原因很简单,通过重写run方法,run方式的返回值是void原创 2021-11-11 22:17:49 · 360 阅读 · 0 评论