2015-01-30 5 views
-1

Я делаю приложение в java SE.And Я хочу создать класс, который всегда работает на фоне и использует его собственный поток, а не основной поток, который использует мой основной класс. Возможно ли это в java SE? как и в android, мы можем выполнить эту задачу с помощью класса обслуживания.Класс Run in Background

+0

Посмотрите параллелизм в Java: http://docs.oracle.com/javase/tutorial/ основной/параллелизм / – jjlema

ответ

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()); 
     } 
    } 
    } 
}