标题:同步语句
只看楼主
great_panda
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-6-25
 问题点数:0 回复次数:4 
同步语句

我在考虑线程的同步的时候,对同步语句有点模糊,书上写得也简单。
哪位高手能帮我讲讲,最好再给个例子

搜索更多相关主题的帖子: 语句 
2007-06-26 23:08
神vLinux飘飘x
Rank: 2
等 级:新手上路
威 望:3
帖 子:436
专家分:0
注 册:2007-1-4
得分:0 
这个...怎么说阿
一共三个同步的东东:同步块、同步方法和同步变量

而且还可以细分为:普通同步和静态同步

都不知道你想问什么来着...
2007-06-26 23:30
zhufeifei
Rank: 1
等 级:新手上路
威 望:2
帖 子:402
专家分:0
注 册:2006-8-11
得分:0 

有多个线程同时对同一对象的公共属性或方法的访问所造成冲突而须同步,即对象锁!


在不断的拼搏与进取中,定能创造一片天地!
2007-06-26 23:55
zhufeifei
Rank: 1
等 级:新手上路
威 望:2
帖 子:402
专家分:0
注 册:2006-8-11
得分:0 
package thread;
public class Tickets implements Runnable{
private int ticket=100;
public void run(){
yunxing();
}
public void yunxing(){
while(ticket>1){
synchronized(this){
System.out.println(Thread.currentThread().getName()+" Sell the number "+ticket--);
try{
Thread.sleep(10);
}catch(InterruptedException e){
throw new RuntimeException(e);
}
}}
}
public static void main(String[] args){
Tickets t=new Tickets();
Thread t1=new Thread(t);
Thread t2=new Thread(t);
t1.setName("Thread1");
t2.setName("Thread2");
t1.start();
t2.start();

}
}

在不断的拼搏与进取中,定能创造一片天地!
2007-06-26 23:58
great_panda
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-6-25
得分:0 

貌视懂了,谢了哈

2007-06-27 08:56



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-150600-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.471103 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved