sleep(int)
把线程停止一段时间
参数用毫秒来计算
比如
try{
Thread.currentThread().sleep( 1000 );
}catch( InterruptedException ie ){
// deal with exception
}
这样就是让当前的线程暂停一秒钟
记得用try和catch
把线程停止一段时间
参数用毫秒来计算
比如
try{
Thread.currentThread().sleep( 1000 );
}catch( InterruptedException ie ){
// deal with exception
}
这样就是让当前的线程暂停一秒钟
记得用try和catch
解决方案 »
- 学习ava是否有前途啊
- 大侠们,帮我深思下,++i和i++的区别
- 求问: Java调用Ubuntu下的可执行文件
- 如何实现图形的放大功能?
- 如何设定Calendar,使其月份1代表1月而不是2月
- 最近看了一下jdk1.5的新特性元数据,有问题要问大家,还有一个关于finalize()的权限问题
- 为什么我用httpclient的时候,经常出现ProtocolException,Connection ,IOException错误!!!
- 有人知道SecureRandom类怎么用吗?
- 紧急求教!!请接过活的朋友告诉我这个活应该是个什么价钱啊。下午就要了。帮帮我吧。
- 我这什么情况
- 找到心爱的女孩了~开心~散分~~~~~
- 谁能提供一个sql2000的高效分页程序?分数不够再加
static String s="11111"; //定义字符串对象s
public static void a(){
synchronized(s){
try{
s.wait(); //等待其他线程释放对象s的使用权
}catch(java.lang.InterruptedException e){}
//捕获“中断异常”
System.out.println(s.length());
}
}
public static void b(){
synchronized(s){
Thread.sleep(1000); //让当前线程睡眠一秒
System.out.println(i); //输出睡眠时间
s.notify(); //通知另外一个线程
}
}
public static void main(String []args){
//建立新的线程,这里使用匿名内部类
Thread thread1=new Thread(){
//重载父类的函数run
public void run(){
while(true){
a(); //调用外部类的函数a()
}
}
};
//同上,建立另外一个线程
Thread thread2=new Thread(){
//重载父类寒数run
public void run(){
while(true){
b(); //调用外部类的函数b()
}
}
};
thread1.start();
thread2.start();
}
}