2017-11-28 19 views
-2

고유 한 이름/식별자로 백그라운드에서 24 * 7을 실행하는 백그라운드 프로세스를 생성하여 해당 프로세스에 대한 참조를 얻고 원하는대로 종료 할 수 있습니다. 이 프로세스는 파일 데이터베이스를 잠그는 것과 같은 작업을 수행합니다. 이것을 달성하는 방법에 대한 아이디어 나 코드를 얻을 수 있습니까?자바에서 백그라운드 프로세스 만들기

답변

0

당신이 타임 라인을 사용하는 경우는

Timeline updater; 
Thread thread = new Thread(()->{ 
    updater = new Timeline(new KeyFrame(Duration.seconds(1),(event -> checkLocked()))); 
    updater.setCycleCount(INDEFINITE); 
    updater.play(); 
}); 
thread.start(); 

또한 명령

updater.stop(); 
+0

를 사용하여 실행이 중지 할 수 있습니다 자신의 스레드 내에서 이벤트를 매 초마다 실행됩니다이 이런 식으로 구현할 수 하지만 나는 그것을 연속적인 프로세스로 만들고 다른 자바 코드의 객체에 접근하기를 원한다. –

+0

계속 진행하면 이벤트가 얼마나 빨리 실행되는지를 계속 변경할 수있다. – Matt

+0

while 루프에 넣을 수 있다고 가정한다. – Matt