둘 다 앞으로 몇 시간 안에 스레드 작업을 실행할 것이라고 생각합니다. 왜 두 가지 방법이 있습니까?ExecutorService.submit와 ExecutorService.execute 사이에 차이가 있습니까?
-1
A
답변
4
Execute()는 값을 반환하지 않지만 submit()은 실행 된 코드에서 반환 값을 가져 오는 데 사용할 수있는 Future를 반환합니다.
execute()는 ExecutorService가 확장하는 Executor 인터페이스의 일부이기 때문에 거기에 존재합니다. 그럴 가능성이 매우 높기 때문에 아주 간단한 인터페이스 만있을 수 있습니다.
0
submit은 작업이 완료된 후 작업에 대한 정보를 얻을 수있는 Future를 반환합니다.
관련 문제
- 1. 마진 값 사이에 차이가 있습니까?
- 2. 1.1em과 1.05em 사이에 차이가 있습니까?
- 3. 왜 아래 주어진 출력 사이에 차이가 있습니까?
- 4. myNullableLong.HasValue와 myNullableLong! = null 사이에 차이가 있습니까?
- 5. nUnit에서 assert.GreaterOrEqual과 Assert.IsTrue 사이에 차이가 있습니까?
- 6. silverlight는 localhost와 machinename 사이에 차이가 있습니까?
- 7. 이 두 루프 사이에 차이가 있습니까?
- 8. dwr과 jquery ajax 사이에 차이가 있습니까?
- 9. LinkLabel.Click과 LinkLabel.LinkClicked 이벤트 사이에 차이가 있습니까?
- 10. UIBarButton은 View와 tableViewController 사이에 차이가 있습니까?
- 11. Lisp : 'nil과 nil 사이에 어떤 차이가 있습니까?
- 12. 두 날짜 사이에 차이가 있습니다.
- 13. lock.lock() 전 사이에 어떤 차이가
- 14. Git fetch하지만 로컬과 원격 사이에 차이가 없습니다.
- 15. 소위 "기록 세트"와 소위 "진술"사이에 개념적인 차이가 있습니까?
- 16. ::와 사이에 차이가 있습니까? 루비에서 클래스 메소드를 호출 할 때?
- 17. SQL "IN"구문과 "OR"구문 사이에 성능 차이가 있습니까?
- 18. C#의 String과 문자열 사이에 int와 Integer 같은 차이가 있습니까?
- 19. 은 C#에서 [Serializable]과 [Serializable()] 사이에 차이가 있습니까?
- 20. 쉘 스크립트 : "local foo"와 "local foo ="사이에 차이가 있습니까?
- 21. 트랜잭션에서 단일 및 다중 db.put_async() 사이에 메모리 차이가 있습니까?
- 22. Linqs 쿼리 식과 점 표기법 사이에 성능 차이가 있습니까?
- 23. 메소드로 필드를 설정하고 속성별로 설정하는 것 사이에 성능 차이가 있습니까?
- 24. C는 이들 사이에 어떤 차이가 있습니까 유형의 질문
- 25. id, date 또는 date, id 인덱스 사이에 차이가 있습니까?
- 26. Jython : sys.path 대 -D를 추가하는 것 사이에 어떤 차이가 있습니까?
- 27. MySQL의 이진 (16)과 VarBinary (16) 사이에 차이가 있습니까
- 28. python 목록 복사 : 이전 [:]과 목록 (이전) 사이에 차이가 있습니까?
- 29. "margin : 0 auto;"사이에 차이가 있습니까? 및 "여백 : 자동;"
- 30. CGImageGetWidth (workingImage.CGImage)와 workingImage.size.width 사이에 어떤 차이가 있습니까?