面试官问你多线程你该怎么回答

 我来答
肮秤赂只得AQ
2022-07-07 · TA获得超过604个赞
知道小有建树答主
回答量:430
采纳率:100%
帮助的人:72.2万
展开全部

你说我不会吧,我还确实略懂一二。
你说我会吧,我还真不太会表达。

事实上,一些在开发过程中很少用到的知识点,我们很容易遗忘,因此想要记住这些知识点,在面试过程中从容不迫,我们该怎么做呢?

问: 你了解多线程吗?讲一讲吧!
OK,既然面试官要我们来讲,那么我们就要把握住这个机会,把面试官带到我们自己的节奏中来。一句话,节奏把握好,offer早点拿~~
最好是自己从头到尾的讲一遍,可以试试按照下面我给的方式去说
好,下面我们就开始

还是先举个例子🌰,方便大家理解。

这就是单线程(自己一个人做事)和多线程(多个人同时做事)的区别。
因此使用多线程的目的是:

优点:

缺点:

一般来说,多线程的技术方案有四种:

使用GCD只需要记住关键一点就是把 任务 放到 队列 中。
而我们有两种方式来把任务放到队列中。
1、同步方式 在当前线程中把任务放到队列中
2、异步方式 开启新的线程把任务放到队列中

回答完这些内容应该就可以了,下面列出一些GCD的常用的内容

用于多个异步操作之后统一对非线程安全的对象进行处理

用于多个异步操作完成之后继续做某些事情

注意⚠️: 在主线程上执行主队列的同步任务会产生死锁
关于这个问题有点绕,面试的时候记住就好啦

我这里讲的仅仅是多线程的基础,平时面试回答这些肯定够用,自己没事多练习几遍,面试的时候会更加自信!!

后面会继续更新其他面试问题,希望大家多多支持!!!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
面试通
2024-11-19 广告
快速面试助手是武汉智联世界科技有限公司开发的高效面试工具。它利用人工智能技术,帮助HR和企业快速筛选简历,智能匹配岗位需求,实现初步面试自动化。通过预设问题库和自动评分系统,快速面试助手能大幅提升面试效率,减轻HR负担。同时,它还能提供面试... 点击进入详情页
本回答由面试通提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式