java线程sleep的基本用法
2013-11-14 15:14
232 查看
import java.util.Date; public class TestSleep { public static void main(String[] args) { Runnable a = new Thread1(); Thread t = new Thread(a); t.start(); try { Thread.sleep(10000);//在哪个线程里面的sleep方法,就是睡眠了哪个线程 } catch (InterruptedException e) { } t.interrupt(); } } //线程的sleep方法是静态的,可以通过Thread.sleep();直接调用 class Thread1 implements Runnable { @Override public void run() { while (true) { System.out.println("====" + new Date() + "====="); try { Thread.sleep(1000);//在哪个线程里面的sleep方法,就是睡眠了哪个线程 } catch (InterruptedException e) { return; } } } } class Thread2 extends Thread { public void run() { while (true) { System.out.println("====" + new Date() + "====="); try { sleep(1000);//调用本身的sleep方法,非静态方法可以调用静态方法,静态方法需要对象调用非静态方法 } catch (InterruptedException e) { return; } } } }
相关文章推荐
- Java线程中sleep()、wait()和notify()和notifyAll()、suspend和resume()、yield()、join()、interrupt()的用法和区别
- java线程yield的基本用法
- Java线程中sleep()、wait()和notify()和notifyAll()、yield()、join()等方法的用法和区别
- Java线程中sleep()、wait()和notify()和notifyAll()、yield()、join()等方法的用法和区别
- Java线程中sleep()、wait()和notify()和notifyAll()、yield()、join()等方法的用法和区别
- 线程状态与停止、阻塞(join、yield、sleep)、基本信息、优先级JAVA174-177
- Java线程中sleep()、wait()和notify()和notifyAll()、suspend和resume()、yield()、join()、interrupt()的用法和区别
- Java线程中sleep()、wait()和notify()和notifyAll()、suspend和resume()、yield()、join()、interrupt()的用法和区别
- java 线程基本用法
- 线程状态与停止、阻塞(join、yield、sleep)、基本信息、优先级JAVA174-177
- Java线程中sleep()、wait()和notify()和notifyAll()、yield()、join()等方法的用法和区别
- java线程同步原理及wait,notify的用法及与sleep的区别
- Java线程中sleep()、wait()和notify()和notifyAll()、yield()、join()等方法的用法和区别
- 【Java基础_(线程篇_第一篇)】继承Thread;实现runnable;sleep、wait用法和区别;Thread和Runnable区别;线程停止
- Java线程中sleep()、wait()和notify()和notifyAll()、yield()、join()等方法的用法和区别
- JAVA并发操作——Thread常见用法(Sleep,yield,后台线程)
- 从头认识java-18.2 基本的线程机制(3)-线程的返回与sleep
- java 线程的基本用法
- java线程同步原理及wait,notify的用法及与sleep的区别
- Java线程中sleep()、wait()和notify()和notifyAll()、suspend和resume()、yield()、join()、interrupt()的用法和区别