TwoThreadSleep.java
上传用户:songled
上传日期:2022-07-14
资源大小:94k
文件大小:1k
源码类别:

进程与线程

开发平台:

Java

  1. public class TwoThreadSleep extends Thread {
  2. public void run() {
  3. loop();
  4. }
  5. public void loop() {
  6. // get a reference to the thread running this
  7. Thread t = Thread.currentThread();
  8. String name = t.getName();
  9. System.out.println("just entered loop() - " + name);
  10. for ( int i = 0; i < 10; i++ ) {
  11. try {
  12. Thread.sleep(200);
  13. } catch ( InterruptedException x ) {
  14. // ignore
  15. }
  16. System.out.println("name=" + name);
  17. }
  18. System.out.println("about to leave loop() - " + name);
  19. }
  20. public static void main(String[] args) {
  21. TwoThreadSleep tt = new TwoThreadSleep();
  22. tt.setName("my worker thread");
  23. tt.start();
  24. // pause for a bit
  25. try {
  26. Thread.sleep(700);
  27. } catch ( InterruptedException x ) {
  28. // ignore
  29. }
  30. tt.loop();
  31. }
  32. }