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

进程与线程

开发平台:

Java

  1. public class GetPriority extends Object {
  2. private static Runnable makeRunnable() {
  3. Runnable r =  new Runnable() {
  4. public void run() {
  5. for ( int i = 0; i < 5; i++ ) {
  6. Thread t = Thread.currentThread();
  7. System.out.println(
  8. "in run() - priority=" + 
  9. t.getPriority() +
  10. ", name=" + t.getName());
  11. try {
  12. Thread.sleep(2000);
  13. } catch ( InterruptedException x ) {
  14. // ignore
  15. }
  16. }
  17. }
  18. };
  19. return r;
  20. }
  21. public static void main(String[] args) {
  22. System.out.println(
  23. "in main() - Thread.currentThread().getPriority()=" +
  24. Thread.currentThread().getPriority());
  25. System.out.println(
  26. "in main() - Thread.currentThread().getName()=" +
  27. Thread.currentThread().getName());
  28. Thread threadA = new Thread(makeRunnable(), "threadA");
  29. threadA.start();
  30. try { Thread.sleep(3000); } 
  31. catch ( InterruptedException x ) { }
  32. System.out.println("in main() - threadA.getPriority()=" +
  33. threadA.getPriority());
  34. }
  35. }