您现在的位置是:首页» windows系统» java中线程池面试必问的十种问题,java多线程和线程池面试题

java中线程池面试必问的十种问题,java多线程和线程池面试题

2024-07-13 12:04:12
本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。程序员将会知道线索库, 因为线索库的主题在访谈中总是被提到, 这是采访即将到来的知识点, 所以为了让爪哇进行访谈, 我们将分

本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。

程序员将会知道线索库, 因为线索库的主题在访谈中总是被提到, 这是采访即将到来的知识点, 所以为了让爪哇进行访谈, 我们将分享一些关于线索库的常见问题!

加入高级爪哇学习界, 收集了最佳学习技巧和爪哇初学者/步骤路线图大纲, 爪哇的关键知识点、架构主流技术信息/源代码, 以及最近重要的访谈主题经常更新!

1. 线性人才库的操作原理是什么?

当线索库中的线索数量低于核心集合大小时, 新提交的任务将产生一条新线索, 即使线索库含有一条空线索 。

当线索库到达CorePolSize时,新提交的任务被放在工作队列中,等待任务排在线索库中。

当workQueue已满,且MaximumPoolSize>CorePoolSize时,新提交的任务会创建新的非核心线程执行任务;

当队列完整且提交的任务数量超过最大poolSize时,新提交的任务由拒绝的ExecultHandler处理。

当线索完成一项任务时, 它会继续到队列中的下一个任务 。

当线索库超过核心 PoolSizen 线和自由时间接近持续时间时, 免费的非核心线索关闭, 线索库中的线索数量最终会下降到核心 PolSize 。

当设置 lowCorreTreadTime out( true) 时, 线性球库的核心 PoolSize 线性自由时间以维持活动时间同样关闭 。

注:当Tread Pool将任务置于工作队栏中时,调用Block Quue的非阻塞方法报价(E),因为工作队规模不够大,无法阻止客户提交任务。

二,如果你提交任务,而线索池已经满了怎么办?

如果你雇用一个不受约束的组合队列,你就可以利用它。换句话说,没有线,没有线,没有线,没有线,没有线,没有线,没有线,没有线,没有线,没有线,没有线,没有线,没有线,没有线,没有线,没有线,没有线,没有线,没有线,没有线,没有线,没有线,没有线,没有线,没有线,没有线,没有线,没有线,没有线,没有线,没有线没关系,继续将任务添加到块队列中, 等待任务执行 。因为链接锁定队列可能被视为无限数量的队列 。可以无限存放任务.

如果存在诸如 ArrayBlocking Quue 等边框队列, 则无法使用 。此任务将首先添加到 ArrayBlocking 队列中 。矩阵锁定队列已经填充 。这是该国历史上第一次根据最大资源库大小设置增加线条数量。如果线条数量增加或无法处理,矩阵锁定队列仍然满载 。最后,他们将采用拒绝技术完成所有职责。中止策略是默认的 。

三,用线型池的目的是什么?

(1)降低资源消耗

我们知道,线索是 Java 堆积中包含的物体 。它也是操作系统的资源之一。线条需要时间来构造和终止 。建立一条线和摧毁比任务时间多的时间是不适当的。所以,线索池通过回收产生的线索,最大限度地减少由线性生成和删除造成的消耗。

Java物体储存在堆积中的内存中。系统线收集系统的内存。爪哇虚拟机器声称其中一条线索默认设置为 1M 。我们可以用xs改变它。这个存储空间必须分配到内存上。线程的增加,事实上,让政府参与这一进程不是一个明智的想法。因此,线索越多越好。

(2)提高响应速度

当任务到来时,可以立即完成,无需形成一条线。

(3) 增强该线的可管理性

线索是一种有限的资源,如果不加限制地生成,不仅消耗系统资源,而且还影响系统稳定性,并允许利用人才库进行统一分配、优化和监测。 但是,为了对线性人才库进行可接受的使用,需要清楚地掌握其执行的逻辑。

使用无限的线条有什么不对吗?

例如,新固定的Threadpool 使用无约束的屏蔽队列链接锁定队列队列队列,这是解决问题的唯一选项。如果线条被指派一项任务,任务完成至今已有很长时间。这将增加排队的工作岗位数量。这就是为什么机器的内存用量在增加。最终导致OOM。

XTw.com.Cn系统网专业应用软件下载教程,免费windows10系统,win11,办公软件,OA办公系统,OA软件,办公自动化软件,开源系统,移动办公软件等信息,解决一体化的办公方案。

免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!

联系邮箱:773537036@qq.com