原文:两个线程如何交替执行,一个输出偶数一个输出奇数?

作者:莫那 鲁道 cnblogs.com stateis p .html 楼主今天在面经上看到这个题,挺有意思,小小的题目对多线程的考量还挺多。大部分同学都会使用 synchronized 来实现。 楼主今天带来另外两种优化实现,让你面试的时候,傲视群雄 synchronized实现 通过 synchronized 同步两个方法,每次只能有一个线程进入,每打印一个数,就释放锁,另一个线程进入,拿 ...

2020-05-12 09:55 0 549 推荐指数:

查看详情

java面试题:多线程交替输出偶数奇数

一个面试题:实现两个线程A,B交替输出偶数奇数 问题:创建两个线程A和B,让他们交替打印0到100的所有整数,其中A线程打印偶数,B线程打印奇数 这个问题配合java的多线程,很多种实现方式 在具体实现之前,首先介绍一下java并发编程中共享变量的可见性问题。 可见性问题: 在java ...

Mon Oct 26 01:16:00 CST 2020 0 727
Golang两个协程交替输出

题目: 现在有两个goroutine。 一个输出1、3、5、7、9…… 另一个输出2、4、6、8、10…… 写一段代码,让他们输出1、2、3、4、5、6、7、8、9、10…… 解法: 使用Go的channel来解决比较合适。 需要3个channel。 A通道用来记录A协程的状态 ...

Fri Jun 04 00:46:00 CST 2021 0 196
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM