【Android面试八股文】1. 怎么保证线程按顺序执行? 2. 如何实现线程排队 ?

面试想考察的知识点

  1. 怎么保证线程按顺序执行?
  2. 如何实现线程排队 ?

面试问题

问题1:假设有A、B两个线程,B线程需要在A线程执行完成之后执行
问题2:假设有A、B两个线程,其中A线程中执行分为3步,需要在A线程执行完成第二步之后再继续执行B线程的代码怎么办
问题3: 假设有A、B、C三个线程,其中A、B线程执行分为三步,C线程需要在A线程执行完第二步后执行一部分代码然后继续等待B线程都执行完第二步时才能执行,怎么办?

面试场景

面试官:你好,欢迎来面试。今天我们会讨论一些关于线程的知识。让我们开始吧。

问题 0:在多线程编程中,有没有办法保证线程按照特定的顺序执行?

面试官:你好!首先,我想问一下,在多线程编程中,有没有办法保证线程按照特定的顺序执行?

候选人:是的,有几种方法可以实现线程按顺序执行。可以使用join()方法、使用synchronizedwait/notify机制,或者使用同步工具类如CountDownLatchCyclicBarrier

问题 1:假设有A、B两个线程,B线程需要在A线

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

字节卷动

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值