您的位置:首页 > 编程语言 > Java开发

java实现部分线程的同步。对象锁

2016-07-05 17:31 309 查看
public class Main {
public void test(Integer id){
synchronized (id) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("线程:"+Thread.currentThread().getName()+"-->"+id);
}
}

public static void main(String[] args) {
for(int i=0;i<6;i++){
if(i<2){
T t=new T(0);
new Thread(t).start();
}else{
T t=new T(1);
new Thread(t).start();
}
}

}

}
class T implements Runnable{

private Integer id;
T(Integer id){
this.id=id;
}
@Override
public void run() {
while(true){
Main main=new Main();
main.test(id);
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 对象 线程 同步