你可以把这个程序作为一个线程来处理,如果要知道它是否已经启动可以用isAlive()来判断public class Demo
{
     public static Demo demo = null;
     private boolean start = false;
     public static Demo getDefault()
     {
         if(demo==null)
             return new Demo();
         else
             return demo;
     }
}