在Java中如何得到所有的线程,并用列表输出到界面。同时能对选中的线程执行停止和运行操作。
我想实现这个功能,请问应该如何设计和实现?

解决方案 »

  1.   

    用Runtime类执行系统命令
    (1)知道得到系统所以进程的命令,如果linux ,ps -aux ,windows我也不知道
     (2)用Runtime类调用这个命令,就可以返回所有进程
    (3)解析返回的字符串就可以了
      

  2.   

    首先得事例化,通过Thread类对象来控制它。如果仅只有主线程就用currentThread()方法获得当前线程的引用(注意它是静态的)。其他的就先建立一个对象再使用。利用start(),run()join(),wait(),notify()等等方法来控制线程!
      

  3.   

    在unix下可以读取ps的输出,其他平台不太清楚,关注中
      

  4.   

    先找到main线程组(ThreadGroup),再依次用enumerate()来找下面的线程组和线程。每个线程给它们一个代号,再把它们显示到界面。用户终止那个就用interrupt来终止