publicclassSimplePrioritiesextendsThread{privateint countDown =5;privatevolatiledouble d =0;publicSimplePriorities(int priority){setPriority(priority);start();}publicStringtoString(){returnsuper.toString()+": "+ countDown;}publicvoidrun(){while(true){for(int i =1; i <100000; i++) d = d +(Math.PI +Math.E)/(double)i;System.out.println(this);if(--countDown ==0)return;}}publicstaticvoidmain(String[] args){newSimplePriorities(Thread.MAX_PRIORITY);for(int i =0; i <5; i++)newSimplePriorities(Thread.MIN_PRIORITY);}}