类在后台运行

时间:2015-01-30 07:35:31

标签: java class

我在java SE中创建一个应用程序。我想创建一个总是在后台运行的类,并使用它自己的线程而不是我的主类使用的主线程。这在Java SE中是否可行?就像在android中一样,我们可以在服务类的帮助下完成这项任务。

1 个答案:

答案 0 :(得分:1)

当然可以在java SE中完成。 您需要实现Runnable并将代码放入方法run()

例如:

public final class ThreadExample implements Runnable {
  public static void main(String[] args) {
    Thread thread = new Thread(new ThreadExample());
    thread.start();
    System.out.println("Exit the main");
  }

  public void run() {
    while (true) {
      System.out.println("Current time: " + (new Date()).getTime());
      try {
        Thread.sleep(1000);
      } catch (InterruptedException e) {
        System.out.println("Error: " + e.getMessage());
      }
    }
  }
}