我在java SE中创建一个应用程序。我想创建一个总是在后台运行的类,并使用它自己的线程而不是我的主类使用的主线程。这在Java SE中是否可行?就像在android中一样,我们可以在服务类的帮助下完成这项任务。
答案 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());
}
}
}
}