java吧 关注:1,261,106贴子:12,757,671
  • 1回复贴,共1

为什么我的Eclipse无法看到后台线程的输出呢?

只看楼主收藏回复

我改为非后台线程就可以看到了!是Eclipse的问题?还是程序问题?还是后台线程输出本身就无法看到?(java编程思想上貌似后台线程输出是可以看到的)
求教


IP属地:重庆1楼2015-07-22 17:06回复
    class Daemon implements Runnable{
    private Thread[]t=new Thread[10];
    public void run(){
    for(int i=0;i<t.length;i++)
    {
    t[i]=new Thread(new DaemonSpawn());
    t[i].start();
    System.out.println("DaemonSpawn "+i+" started,");
    }
    for(int i=0;i<t.length;i++)
    System.out.println("t["+"].isDaemon()="+t[i].isDaemon()+",");
    while(true)
    Thread.yield();
    }
    }
    class DaemonSpawn implements Runnable{
    public void run(){
    while(true)
    Thread.yield();
    }
    }
    public class Daemons{
    public static void main(String[]args) throws Exception{
    Thread d=new Thread(new Daemon());
    d.setDaemon(true);
    d.start();
    System.out.println("d.isDaemon()= "+d.isAlive()+",");
    }
    }


    IP属地:重庆2楼2015-07-22 17:07
    回复