1.题目 2.代码 3.执行结果 red light is flashing...green light is flashing...red light is flashing...green light is flashing...red light ...
1.题目 2.代码 3.执行结果 red light is flashing...green light is flashing...red light is flashing...green light is flashing...red light ...
...
两个线程交替运行 有个需求,打印1-100;线程A打印奇数,线程B打印偶数,效果如下: 线程A:==>1线程B:==>2线程A:==>3线程B:==>4 ................................. 线程A:==>97线程B:==> ...
相关代码 https://github.com/LiWangCai/blogRelated 可自行获取 ...
先介绍一种synchronized方式的实现: 提到交替打印,用到synchronized,不得不提到wait和notify,当前线程打印出当前数据之后,wait之前,需要通知其他,我即将wait,你可以继续运行了,好了,话不多说,直接上代码: 其实实现很简单,最主要的点 ...
! synchronized实现 通过 synchronized 同步两个方法,每次只能有一个线程进入, ...
场景一 在我们面试中经常会有这么一个场景,就是我们用线程A输出“A”字符,有线程B输出“B”字符,交替进行,要求A线程执行完任务输出:“A线程打印完了”,B线程执行完任务输入:“B线程打印完了”,最后有主线程输出一句话“我打印完了”! 当你看到这个场景时,有点多线程经验的人肯定会感觉很容易 ...