社区
Java SE
帖子详情
【面试题】自定义线程池最大线程数你是如何确定的?
yao1992827
2020-09-15 08:44:36
看csdn博客上说根据任务是CPU密集型和IO密集型进行区分,设置最大线程数为CPU的核心数或者其倍数?这个哪本书上有介绍吗?你们在实际项目中是如何确定的?
...全文
6923
8
打赏
收藏
【面试题】自定义线程池最大线程数你是如何确定的?
看csdn博客上说根据任务是CPU密集型和IO密集型进行区分,设置最大线程数为CPU的核心数或者其倍数?这个哪本书上有介绍吗?你们在实际项目中是如何确定的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
HELLOWORLD_lei
2020-10-13
打赏
举报
回复
有道理大佬牛
Amin已经存在了
2020-09-22
打赏
举报
回复
2楼、3楼说的有道理
dsadscascew
2020-09-16
打赏
举报
回复
java并发编程实战
KeepSayingNo
2020-09-16
打赏
举报
回复
《深入理解java虚拟机》里面有。主要是根据你的吞吐量来规划,和CPU的核心数是没关系的
冰思雨
2020-09-15
打赏
举报
回复
CPU密集型的任务,最大线程数<=CPU的可用核心数。 IO密集型的任务,最大线程数和CPU核心数没有很强的联系,根据任务量的大小和服务器的性能来设定一个值。如果平均IO任务量是100个,那么最大线程数可以设置为120,如果平均IO任务量非常大的话,那么,建议调整软件架构,采用分布式来处理吧,瓶颈已经不是什么线程池了。
不写代码的钦
2020-09-15
打赏
举报
回复
(最大任务数-队列容量)/每个线程每秒处理能力 = 最大线程数
一个帅逼
2020-09-15
打赏
举报
回复
《java并发编程实战》经典书籍,学习多线程强烈推荐
wang1hong2lu3
2020-09-15
打赏
举报
回复
java多线程编程实战指南 第9章有这方面的介绍
北京百度java
面试题
大全
Java
面试题
是针对Java编程语言的技术和知识的一系列问题,用于考察面试者在Java开发方面的能力和经验。Java
面试题
通常涵盖以下几个方面: 基础知识:包括Java语法、
数
据类型、运算符、流程控制等基本概念和特性。 面向对象编程:涉及类与对象、继承、多态、封装、抽象类、接口等面向对象编程的相关概念和原则。 集合框架:涵盖集合类(如List、Set、Map等)、迭代器、泛型等集合框架相关的知识。 异常处理:包括异常的分类、try-catch-finally块的使用、
自定义
异常等异常处理的相关内容。 多
线程
编程:涉及
线程
的创建、同步与互斥、
线程
池
、
线程
间通信等多
线程
编程的知识。 IO操作:包括文件读写、字符流和字节流、序列化与反序列化等IO操作的相关知识。 JDBC和
数
据库:涉及JDBC的使用、连接
数
据库、执行SQL语句、事务管理等
数
据库相关的知识。 Java虚拟机(JVM):包括垃圾回收机制、内存管理、类加载机制等与JVM相关的知识。 设计模式:涉及常见的设计模式,如单例模式、工厂模式、观察者模式等。 Java框架和技术:包括Spring、Hibernate、My
一个
线程
池
中的
线程
异常了,那么
线程
池
会怎么处理这个
线程
?
需要说明一下,文中讨论的
线程
池
都是Executors
线程
池
。对于Executors
线程
池
我可以说是烂熟于心,因为工作中用的比较的多,阅读过其源码。也是我作为面试官时必问的几个范围之一,比如以下问题: 了解JDK Executors
线程
池
吗? 知道JDK提供了哪些默认的实现吗? 看过阿里巴巴java开发手册吗?知道为啥不允许使用默认的实现吗? 你们没有用默认的吧?那来介绍一下你们
自定义
线程
池
的几个常用参
数
呗? 你这个几个参
数
的值是怎么得来的呀?算出来的?怎么算出来的?
线程
池
里面的任务是IO密集
多
线程
与
线程
池
技术详解
在当前的Java面试和后台开发中,多
线程
与
线程
池
技术越来越重要。毫不夸张的说,如何你想进入任何一家好的网络公司并能够长足发展,多
线程
与
线程
池
技术是必须要掌握的技能!
【
面试题
】
线程
池
3.keepAliveTime,多余存活
线程
的存活时间,当
线程
池
中
线程
数
超出corePoolSize,当空闲时间超出keepAliveTime,多余
线程
会销毁直到只剩下corePoolSize个核心
线程
.IO密集型(任务
线程
并不是一直在执行任务,则应尽可能多的配置
线程
):CPU核
数
* 2。按着下面
线程
池
原理图写的,核心
线程
:2,
最大
线程
:5,队列长度:3,默认的拒绝策略。2.maximumPoolSize,
线程
池
中可同时执行的
最大
线程
数
。1.corePoolSize,
线程
池
中常驻核心
线程
数
.
并发编程(三):
线程
池
基本
面试题
(必背题目)
一、背景 金三银四话说是跳槽的最佳时机,各大公司也在此时招兵买马,当然面试者也很多,基本上一个面试官至少2场面试,而面试者也旗鼓相当,每天面2家的节奏。我本人也参加了一些公司的面试,发现
线程
池
被问到的概率达到50%以上,而且问的问题大概就那几个,没啥新意。唯一有新意的是一个架构师问我“如何设计一个
线程
池
”,虽然看过,但是没有理解,忘了!!!好记性不如烂笔头,还是记录下吧。 二、高频
面试题
(八股文) 1、什么是
线程
池
?
线程
池
有什么好处(被问概率很小)? 所谓
线程
池
,通俗来讲,就是一个管理
线程
的池子。它
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章