牛客999991342号 level
获赞
2530
粉丝
1435
关注
185
看过 TA
422
外交学院
2020
运营
IP属地:未知
暂未填写个人简介
私信
关注
2020-09-15 12:10
外交学院 运营
问题描述:    如何设计核心线程数量?       回答有奖:  选取一位认真回答问题的牛友,赠送200牛币!   ▶回答尽量有自己的思考,不要单纯的只是复制粘贴定理定义,或者他人blog哦~   Tips.牛币兑换中心      你问我答问题汇总:点击进入   关注你问我答栏目:点击关注       你问我答 - 答问题,成大佬,拿牛币!   你问我答是牛客新栏目,每周1期几个面试中真实遇到的问题,   牛友在问题贴下留下自己的知识,经验与见解,   帮助更多牛友了解更多技术相关知识!
Pino是只猪的名字:巧了,昨天面试官才问了这个问题。 需要分为IO密集型任务和CPU密集型任务讨论。 假设任务是IO密集型的,那么其实CPU利用率不高,每个任务进来,只用了很短的CPU时间就被中断了,大部分时间都在等待IO,所以我们将线程的数量增加,远超过CPU核心的数量,这样的话就能一定程度提高CPU的利用率,并且能做到在同一时间内处理更多的IO密集任务。 如果任务是CPU密集型的,那么其实每个任务对CPU的占用很大,利用率较高,就算我们开了大于CPU核心数量的线程,多余的线程其实也是在等待,没有空余的CPU时间分给它执行,或者会造成很多线程切换,导致浪费了大量的上下文切换时间。所以我们将线程数量设置为CPU核心数,这样就能处于一个比较好的利用率的状态。 纯手打,请尊重劳动成果,不要复制
0 点赞 评论 收藏
分享
2020-09-07 15:50
外交学院 运营
问题描述:    两人抛硬币,谁先扔出来正面谁赢,假如是你先扔硬币,那么赢的概率是多少?       回答有奖:  选取一位认真回答问题的牛友,赠送200牛币!   ▶回答尽量有自己的思考,不要单纯的只是复制粘贴定理定义,或者他人blog哦~   Tips.牛币兑换中心      你问我答问题汇总:点击进入   关注你问我答栏目:点击关注       你问我答 - 答问题,成大佬,拿牛币!   你问我答是牛客新栏目,每周1期几个面试中真实遇到的问题,   牛友在问题贴下留下自己的知识,经验与见解,   帮助更多牛友了解更多技术相关知识!
牛客老铁er:我赢的概率是2/3. 首先,我赢的情况有哪些呢? 第一轮:我正 第二轮:我负 对方负 接着我正 第三轮:我负 对方负 我负 对方负 我正 这是一个等比数列,我赢的概率是(1/2)+(1/2)^3+(1/2)^5……(1/2)^(2k+1) 反过来看对方赢的概率 第一轮:我负 对方正 第二轮:我负 对方负 接着我负 对方正 第三轮:我负 对方负 我负 对方负 我负 对方正 这是一个等比数列,对方赢的概率是(1/2)^2+(1/2)^4+(1/2)^6……(1/2)^(2k+2) 不难发现下面对方赢的概率是我赢的概率的二分之一 故我赢的概率是2/3
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务