Java 类在后台运行

Java 类在后台运行,java,class,Java,Class,我用JavaSE制作了一个应用程序,我想制作一个总是在后台运行的类,并使用它自己的线程,而不是我的主类使用的主线程。这在JavaSE中可能吗?正如在android中一样,我们可以在服务类的帮助下完成这项任务。当然可以在JavaSE中完成。 您需要实现Runnable并将代码放入方法run()中 例如: public final class ThreadExample implements Runnable { public static void main(String[] args) {

我用JavaSE制作了一个应用程序,我想制作一个总是在后台运行的类,并使用它自己的线程,而不是我的主类使用的主线程。这在JavaSE中可能吗?正如在android中一样,我们可以在服务类的帮助下完成这项任务。

当然可以在JavaSE中完成。 您需要实现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());
      }
    }
  }
}

看看java中的并发性: