两个线程交替打印 三个线程交替打印 ...
场景一 在我们面试中经常会有这么一个场景,就是我们用线程A输出 A 字符,有线程B输出 B 字符,交替进行,要求A线程执行完任务输出: A线程打印完了 ,B线程执行完任务输入: B线程打印完了 ,最后有主线程输出一句话 我打印完了 当你看到这个场景时,有点多线程经验的人肯定会感觉很容易,然后有可能进行下面的实现,上代码: 上面的代码猛一看很完美,但是如果你真正执行过之后你会发现出现下面的结果, A ...
2019-10-23 22:06 0 2262 推荐指数:
两个线程交替打印 三个线程交替打印 ...
1. 要打印的资源 2. 打印奇数的线程 3. 打印偶数的线程 4. 主函数 5. 运行结果 ...
...
相关代码 https://github.com/LiWangCai/blogRelated 可自行获取 ...
...
每个对象都有一内置锁 wait方法 释放对象锁(不占对象锁) sleep方法不释放对象锁(占对象锁) 优秀写法 (下面写法可能有问题,synchronized (LOCK) 提到 while前面就好了) 代码1 代码 ...
"C:\Program Files\Java\jdk1.8.0_171\bin\java" -agentlib:jdwp=transpor ...