两个线程交替打印奇偶数

编程入门 行业动态 更新时间:2024-10-11 15:18:04

两个线程交替打印奇<a href=https://www.elefans.com/category/jswz/34/1766827.html style=偶数"/>

两个线程交替打印奇偶数

前段时间看到阿里一个大哥讲述自己阿里面试的经验时,被面试官要求写一个“两个线程交替打印奇偶数”的程序。而前天刚好看见阿里大哥专门讲这个程序的博客《多线程技术: 两个线程交替打印奇数和偶数 - 明志健致远 - 博客园》。

主要是看到安徽建筑大学的字样,回想到那篇文章里大哥的自我介绍,觉得肯定就是那大哥。

看了博客,今天写一篇学习笔记。实现“两个线程交替打印奇偶数”。

本质上,还是利用了隐式锁synchronized锁住对象,然后再利用对象的wait和notify来实现。

为了偷懒,我全篇写了1个外部类,3个静态内部类。

package com.modest.cainiao;/*** * @author heng.guo* @date 2018-08-15*/
public class PrintAlternately {private static class Counter {public int value = 1;public boolean odd = true;}private static Counter counter = new Counter();private static class PrintOdd implements Runnable {@Overridepublic void run() {while (counter.value <= 100) {synchronized(counter) {if (counter.

更多推荐

两个线程交替打印奇偶数

本文发布于:2024-02-10 22:36:03,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1677702.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:偶数   线程   两个

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!