gpt4 book ai didi

java - 什么时候应该使用多线程?如果不同的线程执行相互独立的任务,多线程是否有益?

转载 作者:IT老高 更新时间:2023-10-28 20:30:25 26 4
gpt4 key购买 nike

这是我在昨晚被拒绝的面试中唯一无法回答的两个问题。

最佳答案

问:什么时候应该使用多线程?

A:“你的问题非常广泛。很少有非平凡的系统可以只用一个线程简单、快速、可靠地满足功能。例如:[挑选目标公司销售的典型系统和选择其功能的几个方面,这些方面会更好地线程化 - 繁重的 CPU、通信、多用户 - 只需选择可能的东西并解释]。

问:如果不同的线程执行相互独立的任务,多线程会有好处吗?

A:“取决于你所说的‘执行任务’的意思。如果线程以并发方式处理相互独立的数据,多线程肯定是有益的——它减少了对锁的需求,并且死锁的概率以超线性方式增加锁的数量。OTOH,线程执行相同的代码没有问题,这是安全且非常常见的。”

关于java - 什么时候应该使用多线程?如果不同的线程执行相互独立的任务,多线程是否有益?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7419619/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com