一个对象要先后执行两个费时的方法(比如是A()和B()方法,不是紧接着执行),要求client能继续执行它后面的代码,并且能随时知道任一方法执行的进度和完成情况,client有可能先执行B(),但B()的执行必须在A()完成之后如何最佳的设计对象,client和流程?
解决方案 »
- java float 精度问题
- fatal exception occurred program will exit
- 没有任何基础的人想自学java,各位大侠看看行不?
- 关于eclipse的小问题
- 关于sql语句的问题!
- 定制响应内容
- 求助:javax.comm.*
- struts中action和jsp页面名的关系
- 急死了,毫无头绪
- jbuilder 的配置问题,我们有一个需要导入的库文件的配置文件 ***.library,别人拷过去都能用,我在我的机器上是jbuiler状态栏提示java.io
- 怎样在java类中应用enum枚举类型
- 关于properties文件在tomcat中的配置路径问题?
while(true){
if(A_mutex){
B(){
B_mutex = false;
B_flag++;
System.out.println(B_flag+"%");
B_mutex = true;
}
}
if(B_mutex){
A(){
A_mutex = false;
A_flag++;
System.out.println(A_flag+"%");
A_mutex = true;
}
}
}
}
明明是个线程问题,你却说成是状态机,不要欺负我不懂状态机