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

进程与线程

开发平台:

Java

  1. public class TwoThreadAlive extends Thread {
  2. public void run() {
  3. for ( int i = 0; i < 10; i++ ) {
  4. printMsg();
  5. }
  6. }
  7. public void printMsg() {
  8. // get a reference to the thread running this
  9. Thread t = Thread.currentThread();
  10. String name = t.getName();
  11. System.out.println("name=" + name);
  12. }
  13. public static void main(String[] args) {
  14. TwoThreadAlive tt = new TwoThreadAlive();
  15. tt.setName("my worker thread");
  16. System.out.println("before start(), tt.isAlive()=" + tt.isAlive());
  17. tt.start();
  18. System.out.println("just after start(), tt.isAlive()=" + tt.isAlive());
  19. for ( int i = 0; i < 10; i++ ) {
  20. tt.printMsg();
  21. }
  22. System.out.println(
  23. "at the end of main(), tt.isAlive()=" + tt.isAlive());
  24. }
  25. }