这道阿里巴巴多线程面试题,你学会了没有?
点关注,不迷路;持续更新Java相关技术及资讯!!!

前言
有个朋友问了我一道面试阿里的时候遇到的多线程题目,这个题目在这里和大家分享一下。
废话不多说,直接上题目:
通过N个线程顺序循环打印从0至100,如给定N=3则输出:
thread0: 0
thread1: 1
thread2: 2
thread0: 3
thread1: 4
.....
一些经常刷面试题的朋友,之前肯定遇到过下面这个题目:
两个线程交替打印0~100的奇偶数:
偶线程:0
奇线程:1
偶线程:2
奇线程:3
这两个题目看起来相似,第二个题目稍微来说比较简单一点,大家可以先思考一下两个线程奇偶数如何打印。
两线程奇偶数打印
有一些人这里可能会用讨巧的,用一个线程进行循环,在每次循环里面都会做是奇数还是偶数的判断,然后打印出这个我们想要的结果。在这里我们不过多讨论这种违背题目本意的做法。
其实要做这个题目我们就需要控制两个线程的执行顺序,偶线程
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
