이전에 Stackoverflow에서 다른 사람이 물어 본 답변 덩어리를 읽었지만 만족스러운 답변을 찾을 수없는 것 같습니다. 나는 계속적으로 달릴 방법이 필요하다. 그래서, 스레드, 타이머, 둘 다 혼합하여 모든 것을 실행해야합니까?스레드를 통해 타이머를 사용하는 이유는 무엇입니까?
0
A
답변
3
다릅니다.
특정 간격으로 또는 특정 시점에 작업을 수행해야하는 경우 타이머를 사용하는 것이 좋습니다.
타이밍은 중요하지 않지만 프로그램이 계속 실행되는 동안 가능한 한 빨리 작업을 완료해야하는 경우 스레드를 사용해야합니다.
사용자가 나머지 프로그램을 계속 사용하면서 파일 전송이 완료 될 때까지 기다리는 데 타이머를 사용하지 않을 것입니다.
하지만 5 분마다 문서를 자동 저장하는 스레드는 사용하지 않을 것입니다.
0
일반적인 Java 프로그램 (스레드가없는)조차 스레드 개념을 사용합니다. 단 하나의 스레드 만 있기 때문에 실현하지 못합니다. 따라서 비동기 방식으로 긴 기간 동안 무언가를 실행하고 싶을 때 스레드가 유용합니다.
따라서 타이머, 집행자 또는 직접 스레드을 사용할 수 있습니다. 타이머 또는 Executor는 스레드에 대한 추상화입니다.
관련 문제
- 1. Ruby Event Machine에서 스레드를 사용하는 이유는 무엇입니까?
- 2. 스레드에서 타이머를 사용하는 방법
- 3. 원격 스레드를 사용하는 Freelibrary
- 4. 재생 (netty3) 업로드가 단일 스레드를 사용하는 이유는 무엇입니까?
- 5. 범위에이 타이머를 유지하는 이유는 무엇입니까? 익명의 방법?
- 6. 타이머를 사용하지 않도록 설정하는 이유는 무엇입니까?
- 7. C#에서 타이머를 사용하는 방법?
- 8. VB6.0에서 타이머를 사용하는 질문
- 9. 타이머를 모드로 사용하는 UIDatePicker
- 10. 자바 넷 게임에서 타이머를 사용하는 방법은 무엇입니까?
- 11. Android에서 채점하기 위해 타이머를 사용하는 방법은 무엇입니까?
- 12. 코코아에서 타이머를 통해 NSPanel 숨기기
- 13. 스레드를 사용할 때 핸들이 커집니다 - 이유는 무엇입니까?
- 14. 타이머를 취소하고 동일한 타이머를 갱신하는 방법은 무엇입니까?
- 15. 스레드를 통해 컨트롤에 액세스
- 16. 스레드를 통해 ProgressBar에 액세스
- 17. 활동에 타이머를 표시하는 방법은 무엇입니까?
- 18. Parallel.Foreach가 끝없는 스레드를 만드는 이유는 무엇입니까?
- 19. Task.Factory.FromAsync가 UI 스레드를 차단하는 이유는 무엇입니까?
- 20. 새 스레드를 비싸게 만드는 이유는 무엇입니까?
- 21. Backgroundworker 내에서 타이머를 사용하는 C# #
- 22. Matlab에서 타이머를 사용하는 콜백 함수
- 23. mylocation 오버레이와 타이머를 사용하는 ConcurrentModificationException
- 24. 타이머를 사용하는 Delphi 폼 전환
- 25. Windows에서 타이머를 사용하는 메서드 호출
- 26. 타이머를 사용하는 캔트 업데이트 레이블
- 27. 타이머를 사용하는 멀티 스레드 그래픽?
- 28. 알레그로에서 여러 타이머를 사용하는 방법?
- 29. 함수에서 스윙 타이머를 사용하는 방법을
- 30. 코코아 게임이 그랜드 센트럴 디스패치를 피하여 타이머를 만드는 이유는 무엇입니까?