线程同步问题 我有一个类a继承Thread类,在另一个类b的方法里创建a的对象, 然后a.start();,每次进b的这个方法里都要起动一个线程, 我想让这些线程 排对 ,一个执行完了再执行下一个,同时主线程又不阻塞,请问我应该如何做,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 對A類線程的執行方法進行同步,可以用A.class作鎖,因為這是它們共同擁有的,唯一的 public void g() { synchronized (A.class) { System.out.println("Inside g()"); try { Thread.sleep(500); } catch (InterruptedException e) { throw new RuntimeException(e); } System.out.println("Leaving g()"); }}關鍵要不阻塞,就得在兩個不同的線程中工作 class a extends Thread { public void run() { synchronized(this) { //可以在这里写处理 } }}class b { a a = new a(); void startA() { a.start(); }} 用Junit测试hibernate的时候出现了一个异常 spring rmi如何配置多接口 在线文本编辑器缓存问题?? 请教SQL问题! 这样的系统该如何实现 在Apusic部署EJB出现这个错误,大家来看看,帮手解决下啊 请问web服务集成的问题 struts多模块配置明明按照书上来的,也查了网上的资料,应该是对的,可还是错的? j2ee服务器启动不起来了,请教高手,详细信息请进——〉 求助啊大神!搭建服务器出现的问题 Ext 在tabpanel中添加一个formPanel不显示表单组件问题 下拉列表框的查询问题
synchronized (A.class) {
System.out.println("Inside g()");
try {
Thread.sleep(500);
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
System.out.println("Leaving g()");
}
}關鍵要不阻塞,就得在兩個不同的線程中工作
public void run() {
synchronized(this) {
//可以在这里写处理
}
}
}class b {
a a = new a();
void startA() {
a.start();
}
}