原文:面试题-使用线程交替打印奇数偶数

这世上有三样东西是别人抢不走的:一是吃进胃里的食物,二是藏在心中的梦想,三是读进大脑的书 分析题目。需要使用两个线程交替打印奇偶数。 使用同步锁解决这个问题 使用信号量来实现交替打印 定义两个信号量,一个奇数信号量,一个偶数信号量,都初始化为 先用掉偶数的信号量,因为要让奇数先启动,等奇数打印完再释放 信号量实现 具体实现思路: 定义两个信号量,一个奇数信号量,一个偶数信号量,都初始化为 先用掉 ...

2019-05-21 15:37 4 1246 推荐指数:

查看详情

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

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

Mon Oct 26 01:16:00 CST 2020 0 727
曹工杂谈:一道阿里面试题,两个线程交替打印偶数

一、前言 这些天忙着写业务代码,曹工说Tomcat系列暂时没时间写,先随便写点其他的。 逛博客园的时候,发现一篇园友的阿里面试文章,https://www.cnblogs.com/crossoverJie/p/9404789.html。 里面提到了:两个线程交替打印偶数这道笔试题 ...

Sat Jul 20 19:36:00 CST 2019 0 1649
线程面试题之【三线程按顺序交替打印ABC的方法】

建立三个线程,线程名字分别为:A、B、C,要求三个线程分别打印自己的线程名字,但是要求三个线程同时运行,并且实现交替打印,即按照ABCABCABC的顺序打印打印10轮,打印完毕控制台输出字符串:"打印完毕" 方法之一:使用Condition等待唤醒机制,代码如下: ...

Mon May 20 00:42:00 CST 2019 0 2035
Java面试题:多线程交替打印字符串

这道题是字节的面试题,当场问我有点紧张没想出来,只答上来要交替阻塞,还是面试官提醒我用生产者消费者思路解决。 题目 有A类线程50个,任务是打印字符A。有B类线程50个,任务是打印字符B。现在异步启动这100个线程,问如何才能让他们交替打印AB字符? 解题思路 设两个信号 ...

Wed Jul 08 18:15:00 CST 2020 0 576
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM