내 프로그램을 파일 목록에서 실행하고 싶습니다. 그러나 일부 파일은 예상 시간보다 훨씬 오래 걸립니다. 그래서 시간 제한 기간 후에 스레드/프로세스를 죽이고 다음 파일에서 프로그램을 실행하고 싶습니다. 그것을 할 수있는 쉬운 방법이 있습니까? 한 번에 하나의 스레드 만 실행하게됩니다.특정 시간 동안 Java 프로그램을 실행하는 방법은 무엇입니까?
편집 1 :
죄송합니다. 이전에 알려 드릴 수 없었습니다. 다음은 루프 코드 for
입니다.
for (File file : files)
{
//Perform operations.
}
그래서 파일은 많은 방법을 포함 할 수있는 Java 프로그램 파일입니다. 방법 수가 적 으면 내 분석이 제대로 작동합니다. 많은 20 가지 방법이 있다면, 몇 시간 동안 실행하고 분석합니다. 그래서 후자의 경우, 나는 그 실행을 끝내고 다음 java 파일로 가고 싶다.
그리고 단일 스레딩에 대한 제약이 없습니다. 멀티 스레딩이 작동한다면 여전히 나에게 좋습니다. 감사.
하나의 파일을 처리하는 동안 시간을 확인할 수있는 지점이 있습니까?예를 들어, 또 다른 10,000 줄이나 그와 비슷한 것을 읽을 때마다? –
이 프로그램은 멀티 스레드 프로그램입니까? – bstempi
단일 스레드 전용. 몇 시간 후에 실행을 멈추고 사용중인 모든 리소스를 제거하고 다음 파일로 이동하면됩니다. – Junaid