귀하의 도움에 대한 질문이 있습니다. 이 질문에 대한 내 제목은 요점이 아니거나 정확하게 해결하려는 문제를 반영 할 수 있습니다. 그러나 이것은 내가 문제에서 달성하기를 원하는 것입니다.이 애플리케이션의 영구 데이터 구조입니까?
나는 각각 동일한 속성 집합을 가진 개체 목록, 즉 사람 목록을 가지고 있습니다. 개별적으로 순차적으로 처리해야합니다. 예를 들어 각 사람마다 이메일을 보내야하며 매주 수요일마다 정해진 시간 (예 : 매주 수요일 오후 12시)에 이메일이 전송됩니다. 논리는 대략 다음과 같이 보입니다.
[code]
Person[] persons = new Person[10];
// In this week, I will take the first person and send an email to him
int i =0;
sendEmail(persons[i]);
// Then next week, it will send email to the next person
sendEmail(person[i++]);
[/code]
문제는 응용 프로그램이 항상 (24/7) 실행되지 않아야한다는 것입니다. 이번 주와 다음 주에 언제든지 종료 될 수 있습니다. 문제가 지난 번 종료 된 시점의 상태에서 다시 시작하려면 어떻게합니까?
데이터베이스를 사용하는 것이 하나의 옵션 일 수 있지만 작업이 너무 무거울 수 있습니다. 이를 수행하는 데 도움이되는 "지속적"데이터 구조 또는 알고리즘 유형이 있습니까?
나는 이것이 어리석은 줄 알지만 누구나 경험이나 아이디어를 공유 할 수 있다면 정말 고맙겠습니다.
그래, 그 방향으로 갈 수 있습니다. 나는 국가를 어딘가에 보존해야하고 다음에 그 상태를 선택해야합니다. – user697911