new SaveLock(wang,100).start();
new SaveLock(wang,200).start();
new FetchLock(wang,300).start();你这3个顺序没有控制,所以是随机的。
new SaveLock(wang,200).start();
new FetchLock(wang,300).start();你这3个顺序没有控制,所以是随机的。
解决方案 »
- 今天因为导错包蛋疼了一天
- 请教一个java里的问题
- 谁能给我一个用线程控制循环的例子????
- 哪里有J2ME视频教程?
- java的md5加密,长度居然会变呀?.微软的就16位或者32位,怎么办?不一样啊
- 写了一个java程序,通过编译器或者命令行都能正确运行,但是做成jar文件就不能运行了?给分
- 请问:String.equals()方法与String.comparaTo()有什么区别???
- 运行eclipse中的swt例子出错
- 删除某一路径(如d:/temp)下的文件1.doc,程序怎么写?
- 一个关于数学三角形,圆的算法问题
- 怎么用UDP来发送一个collection的变量
- 求解!~java和c++的异同。
//我把sleep的时间延长到10;多开了几个进程,执行的顺序每次是15432,debug单步执行是12345
//可能是synchronized排队顺序的原因,先进后出
Account wang=new Account("Wang");
new SaveLock(wang,1000).start();//1
new SaveLock(wang,200).start();//2
new FetchLock(wang,300).start();//3
new FetchLock(wang,400).start();//4
new SaveLock(wang,100).start();//5
我为new的一个FetchLock对象设置低优先级,奇怪它也不是最后执行的。