题目大致如下:
public class ThreadTest {
public static void main(String[] args) {
System.out.println("start");
new Thread(new Runnable(){
public void run(){
System.out.println("step2");
}
}).start();
System.out.println("step1");
new Thread(new Runnable(){
public void run() {
System.out.println("step3");
}
}).start();
System.out.println("end");
}
}
问:
1.输出是什么样的,为什么?
2.若要按start step1 step2 step3 end的顺序输出,应该如何修改
第一问不多说了
第二话答的时候只是狂扯了一通多线程的锁机制,具体实现没考虑,回来翻了下synchronized和notify、wait之类的用法之后,补充了一下修改的代码,如下:
public class ThreadTest {
public static void main(String[] args) throws InterruptedException {
final Object lock = new Object();
synchronized(lock){
System.out.println("start");
new Thread(new Runnable(){
public void run(){
synchronized(lock){
System.out.println("step2");
lock.notify();
}
}
}).start();
System.out.println("step1");
lock.wait();
new Thread(new Runnable(){
public void run() {
synchronized(lock){
System.out.println("step3");
lock.notify();
}
}
}).start();
lock.wait();
System.out.println("end");
}
}
}
代码质量比较水,还望轻拍。。。
分享到:
相关推荐
C++面试题笔试题C++ 数据结构算法笔试题资料合集: 50个C、C++面试题.pdf C++ 数据结构、算法笔试题.docx C++基础面试题.docx C++开发工程师面试题库.docx C++技能测试试卷一及答案.docx C++技能测试试卷二及答案....
java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 ...
用友笔试题用友笔试题用友笔试题用友笔试题用友笔试题用友笔试题用友笔试题用友笔试题用友笔试题用友笔试题用友笔试题用友笔试题用友笔试题用友笔试题用友笔试题用友笔试题用友笔试题用友笔试题用友笔试题用友笔试题...
大连华信去年的笔试题,可以给各位即将工作的同学一些参考
嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集...
c笔试题c笔试题c笔试题c笔试题c笔试题c笔试题
C#笔试题大全C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.,让你...
java 笔试题 j2ee笔试题 java笔试题 j2ee 笔试题
c++笔试题汇总c++笔试题汇总c++笔试题汇总c++笔试题汇总c++笔试题汇总c++笔试题汇总c++笔试题汇总c++笔试题汇总
2010淘宝笔试题
2010淘宝笔试题.doc 淘宝技术类2011年校招笔试题-浙大站.pdf 2010淘宝笔试题.doc 淘宝技术类2011年校招笔试题-浙大站.pdf
JAVA笔试题,面试题JAVA笔试题,面试题JAVA笔试题,面试题JAVA笔试题,面试题JAVA笔试题,面试题
中兴笔试题 中兴笔试题 中兴笔试题 中兴笔试题 v中兴笔试题 中兴笔试题 ...中兴笔试题 中兴笔试题 中兴笔试题 中兴笔试题中兴笔试题 中兴笔试题 中兴笔试题 中兴笔试题 中兴笔试题 中兴笔试题 中兴笔试题 中兴笔试题
百度笔试题 百度 笔试题 百度 笔试题
笔试题 c语言 智力题 笔试题 c语言 智力题 笔试题 c语言 智力题
C++ 笔试题汇总 C++ 笔试题汇总 C++ 笔试题汇总 C++ 笔试题汇总
软件公司笔试题软件公司笔试题软件公司笔试题
c++笔试题汇总.rarc++笔试题汇总.rarc++笔试题汇总.rarc++笔试题汇总.rarc++笔试题汇总.rarc++笔试题汇总.rarc++笔试题汇总.rarc++笔试题汇总.rarc++笔试题汇总.rarc++笔试题汇总.rarc++笔试题汇总.rar