java线程以睡眠方式等待信号量的到来
2012-04-20 14:36
176 查看
public class Test extends Thread{
public static void main(String[] args) {
Test test=new Test();
test.start();
}
public void run(){
boolean time=false;
while(true){
if(time==true){
System.out.println("here");
}else{
System.out.println("come");
}
try {
Thread.sleep(5000);
time=true; //发送信号量
} catch (InterruptedException e) {
System.out.println("线程错误");
e.printStackTrace();
}
}
}
}
public static void main(String[] args) {
Test test=new Test();
test.start();
}
public void run(){
boolean time=false;
while(true){
if(time==true){
System.out.println("here");
}else{
System.out.println("come");
}
try {
Thread.sleep(5000);
time=true; //发送信号量
} catch (InterruptedException e) {
System.out.println("线程错误");
e.printStackTrace();
}
}
}
}
相关文章推荐
- java多线程基础(6)-调度方式之暂停当前线程方式5-等待(wait)
- 【java】线程睡眠的新方式讲解
- java 中wait和notify 线程等待和线程唤醒的使用方式 需要借助synchronized
- 0036 Java学习笔记-多线程-创建线程的三种方式
- java多线程总结一: 线程的两种创建方式及优劣比较
- Java【多线程知识总结(5)】比较继承Thread类创建线程和实现Runnable接口创建线程这两种方式
- java中对线程的实现 等待多个子线程结束 多个子线程运行中进行同步
- 一 java线程的等待/通知模型
- java中进程与线程--三种实现方式
- JAVA多线程之——线程的实现方式
- 体验 Java 并发 api,用不同方式实现信号量锁(Semaphore)(4)
- java并发编程学习:如何等待多个线程执行完成后再继续后续处理(synchronized、join、FutureTask、CyclicBarrier)
- Java线程(四):线程中断、线程让步、线程睡眠、线程合并
- java线程实现的两个方式
- java多线程基础(2)-调度方式之暂停当前线程方式1-阻塞
- java多线程(2):线程通信之生产者消费者模式及等待唤醒机制
- Java线程——两种创建线程的方式
- 【java并发】传统线程技术中创建线程的两种方式
- java创建线程的三种方式及其对比
- JAVA多线程之线程间的通信方式