我遇到的问题也是关于api函数(java)问题,具体代码如下:
import java.lang.*;
public class TheThreadTest
{
public static void main(String args[])
{
Thread first=new MyThread("first");
first.setPriority(Thread.MIN_PRIORITY);
first.start();Thread second=new MyThread("second");
second.setPriority(Thread.MAX_PRIORITY);
second.start();
Thread third=new MyThread("third");
third.setPriority(Thread.MAX_PRIORITY);
third.start();
second.resume();
}
}
class MyThread extends Thread
{
String name;
MyThread(String name)
{
this.name=name;
}
public void run()
{
for(int i=0;i<3;i++)
{
System.out.println(name+" "+getPriority());
if(name.equalsIgnoreCase("second")&&i==1)
{
stop();
}
}
}
}
我相信在以后的漫长道路中,还会有这样的问题,望哪位大虾帮个忙呼!!!

解决方案 »

  1.   


    //不知道你要完成什么功能,反正resume和stop两个方法不推荐只用的!package B;public class TheThreadTest {    public static void main(String args[]) {
            Thread first = new MyThread("first");
            first.setPriority(Thread.MIN_PRIORITY);
            first.start();        Thread second = new MyThread("second");
            second.setPriority(Thread.MAX_PRIORITY);
            second.start();
            Thread third = new MyThread("third");
            third.setPriority(Thread.MAX_PRIORITY);
            third.start();
            // second.notify();
        }
    }class MyThread extends Thread {    String name;    MyThread(String name) {
            this.name = name;
        }    @Override
        public void run() {
            for (int i = 0; i < 3; i++) {
                System.out.println(name + " " + getPriority());
                if (name.equalsIgnoreCase("second") && i == 1) {
                    this.interrupt();
                }
            }
        }
    }
      

  2.   

    谢谢,大虾;
    小菜我,后来发现dos环境下虽然会抛出异常,但还是会生成.class文件的.
    只是看了你的解答是更有些感触的.