![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 89
吹老师个人app编程教学
好好学习,天天向上。
展开
-
多线程题库详解
2、线程的run()方法和start()区别?原创 2024-03-10 22:35:31 · 603 阅读 · 0 评论 -
多线程_wait()和notify()详解
wait()和notify()方法调用的前提是,二者所在的线程体中(即run()方法体)都需要先通过synchronized获取对象的锁;当waitThread线程调用wait()方法后,会释放锁对象,线程由RUNNING状态转向WAITING状态,即该线程进入等待队列中;wait()方法释放锁对象之前,notifyThread线程会阻塞在synchronzied获取锁对象的位置;原创 2023-04-05 09:09:18 · 935 阅读 · 0 评论 -
多线程_线程池默认大小为CPU核数的2倍详解
通过前面的分析,我们已经知道了Netty线程池默认大小未CPU核数2倍的原因,我们在实际开发中,如何来得到一个比较准确的线程池大小呢?我们可以提前压测,根据压测结果来进行微调。一般情况下,保证生产环境为压测环境的75%即可。如果修改Netty的线程池大小,也一定要考虑ioRatio这个参数是否需要调整,因为2倍CPU核数的大小是假设的I/O耗时和CPU耗时为1:1,调整线程大小之后,性能效果也不一定符合期望值。原创 2023-01-20 10:52:55 · 1797 阅读 · 0 评论 -
多线程_基本详解
1 引言随着计算机的配置越来越高,我们需要将进程进一步优化,细分为线程,充分提高图形化界面的多线程的开发。这就要求对线程的掌握很彻底。那么话不多说,今天本帅将记录自己线程的学习。程序,进程,线程的基本概念+并行与并发:程序:是为完成特定任务,用某种语言编写的一组指令的集合,即指一段静态的代码,静态对象。进程:是程序的一次执行过程,或是正在运行的一个程序,是一个动态的过程,有它自身的产生,存在和消亡的过程。-------生命周期线程:进程可进一步细化为线程,是一个程序内部的一条执行路径即:线程《原创 2021-10-11 15:25:26 · 230 阅读 · 0 评论 -
多线程_AQS详解
1 谈谈你对AQS的了解这篇文章,我们来聊聊面试时一个比较有杀伤力的问题:聊聊你对AQS的理解?之前有同学反馈,去互联网公司面试,面试官聊到并发时就问到了这个问题。当时那位同学内心估计受到了一万点伤害。。。因为首先,很多人可能连AQS是什么都不知道。或者仅仅是听说过AQS这个名词,但是可能连全称怎么拼写都不知道。更有甚者,可能会说:AQS?是不是一种思想?我们平时开发怎么来用AQS?总结起来,很多同学都对AQS有一种云里雾里的感觉,如果用搜索引擎查一下AQS是什么,估计看几篇文章就直接放弃了,因为密密麻原创 2021-10-10 21:09:13 · 229 阅读 · 0 评论 -
多线程_题库详解
并行是什么意思?与并发的区别是什么?并行:指两个或两个以上事件或活动在同一时刻发生。如多个任务在多个 CPU 或 CPU 的多个核上同时执行,不存在 CPU 资源的竞争、等待行为。并行与并发的区别...原创 2021-10-08 20:14:13 · 424 阅读 · 0 评论