刚开始觉得不难,动手写的时候才发现问题。调试了好多遍才出来结果。上代码:
import java.util.LinkedList;
public class ABC {
public static void main(String[] args) {
Lock lock=new Lock();
MyThread t1=new MyThread("A", lock,10);
MyThread t2=new MyThread("B", lock,10);
MyThread t3=new MyThread("C", lock,10);
new Thread(t1).start();
new Thread(t2).start();
new Thread(t3).start();
}
}
//线程
class MyThread implements Runnable{
String key=null;
Lock lock=null;
int num=0;
public MyThread(String k,Lock l,int n) {
key=k;
lock=l;
num=n;
}
@Override
public void run() {
while(num>0){
synchronized (lock) {
if(key==lock.queue.getFirst())
{
System.out.print(key);
lock.next();
num--;
}}
}
}
}
//锁功能
class Lock{
LinkedList<String>queue;//模仿循环队列
Lock(){
queue=new LinkedList<String>();
queue.add("A");
queue.add("B");
queue.add("C");
}
void next(){
String h=queue.poll();
queue.add(h);
}
}
才通过论坛测试,第一次发帖....汗!
分享到:
相关推荐
迅雷笔试题(全套)迅雷笔试题(全套)迅雷笔试题(全套)
迅雷笔试题,对找工作的朋友有帮助,可以一看
迅雷笔试题面经整理迅雷笔试题面经整理迅雷笔试题面经整理迅雷笔试题面经整理
想得到迅雷的offer,请知己知彼~~~嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿
迅雷一百题,集合了多次迅雷笔试的c++考题很有参考价值 ,想进迅雷,就好好看看,
迅雷的笔试题,一笔,二笔的,过去的,可以参考。ps:深圳迅雷的工资可以透露一下,没想象中的那么高,个人认为哈
迅雷校园招聘笔试题,参加校园招聘的看一看
迅雷招聘工程师时的笔试题(都过来看看吧)
迅雷2010校园招聘吉林大学第二次笔试题 迅雷2009校园招聘1笔和2笔试题
迅雷测试笔试题,并且附有答案 包含选择题,判断题,填空题以及问答题
迅雷的笔试的一些题: 迅雷笔试题 /*定义循环左移函数(我没有用左移函数)*/ { int i,j; char temp=str[0]; for (i=0;i;i++) str[i]=str[i+1]; str[i]=temp; }
准备找工作的可以做做! 准备找工作的可以做做!
迅雷c++笔试面试题迅雷c++笔试面试题迅雷c++笔试面试题
2017迅雷程序员面试题
作者针对50家企业笔试题做的精心整理;包括大量笔试真题及答案;其中包括巨人网络java笔试基础题分享 3 百度笔试题 7 百度2010校招运维部门笔试 8 百度2010年校园招聘软件测试笔试题 9 2009.10.18-百度质量部笔试...
收集了2014年迅雷校园招聘笔试题,希望可以帮助到今年找工作的同学,后面的大题随后会上传。
在面试的过程中一定要多看书,来迅雷面试笔试题目,多查看笔试面试题目
java华为面试题、百度试题、腾讯试题、网易笔试题、迅雷笔试题、中兴面试题、Google笔试题
迅雷产品策划岗位2010年笔试题,比较详细,有志迅雷的朋友可以作为参考!迅雷产品策划岗位2010年笔试题,比较详细,有志迅雷的朋友可以作为参考迅雷产品策划岗位2010年笔试题,比较详细,有志迅雷的朋友可以作为参考
2010迅雷产品经理笔试题原题非常值得将要参加迅雷产品经理一笔的你参考!