09 2013 档案
摘要:题目:有A,B,C三个线程, A线程输出A, B线程输出B, C线程输出C,要求, 同时启动三个线程, 按顺序输出ABC, 循环10次。解题思路:要按顺序输出ABC, 循环10次,就要控制三个线程同步工作,也就是说要让三个线程轮流输出,直到10个ABC全部输出则结束线程。这里用一个Lock对象来控制三个线程的同步。用一个int型变量state标识由那个线程输出。 1 package com.thread; 2 3 import java.util.concurrent.locks.Lock; 4 import java.util.concurrent.locks.ReentrantLock;.
阅读全文
公告
搜索
积分与排名
- 积分 - 338315
- 排名 - 2693
随笔分类 (132)
随笔档案 (131)
最新评论
- 1. Re:使用 ASM 实现 Java 语言的“多重继承”
13年的文章依然很好。
- --规格严格-功夫到家
- 2. Re:关于java字节码框架ASM的学习
写的不错
- --风一般的少年
- 3. Re:Java中使用Jedis操作Redis
- <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.1.0</version...
- --星丶星
- 4. Re:类与类之间的几种关系
想在CSDN中写的java笔记里引用一下可以不?
- --Windlinxy
- 5. Re:hadoop集群环境的搭建
感谢博主的分享,我终于学会了,虽然有点难但是还是成功了,不会的可以问我嘻嘻!!940947367,互相学习。
- --QQ940947367