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

进程与线程

开发平台:

Java

  1. public class ThreadIDMain extends Object implements Runnable {
  2. private ThreadID var;
  3. public ThreadIDMain(ThreadID var) {
  4. this.var = var;
  5. }
  6. public void run() {
  7. try { 
  8. print("var.getThreadID()=" + var.getThreadID());
  9. Thread.sleep(2000); 
  10. print("var.getThreadID()=" + var.getThreadID());
  11. } catch ( InterruptedException x ) {
  12. // ignore
  13. }
  14. }
  15. private static void print(String msg) {
  16. String name = Thread.currentThread().getName();
  17. System.out.println(name + ": " + msg);
  18. }
  19. public static void main(String[] args) {
  20. ThreadID tid = new ThreadID();
  21. ThreadIDMain shared = new ThreadIDMain(tid);
  22. try {
  23. Thread threadA = new Thread(shared, "threadA");
  24. threadA.start();
  25. Thread.sleep(500);
  26. Thread threadB = new Thread(shared, "threadB");
  27. threadB.start();
  28. Thread.sleep(500);
  29. Thread threadC = new Thread(shared, "threadC");
  30. threadC.start();
  31. } catch ( InterruptedException x ) {
  32. // ignore
  33. }
  34. }
  35. }