멀티 스레드의 경우 Java 토지의 동시성은 &이며, 다중 스레드로 만들 코드를 "작업"으로 분리하고 해당 작업을 일종의 실행 프로그램 서비스에 제출하는 것입니다 또는 스레드 풀. (그렇다면, 무엇을) Java 동시성 및 작업
- 이 작업은 어떤 객체 의 방법 일 수있다, 또는 특별한 무언가를해야 않습니다
내가 궁금하다?
- 이 작업이 CPU-, IO- 바운드인지 또는 다른 작업인지 어떻게 결정합니까? "죽은 공짜"또는 다른 결정 요인은 무엇입니까?
미리 알려 주셔서 감사합니다.
코드가 io인지 cpu인지를 결정하는 방법은 프로파일 러에서 코드를 실행하는 것입니다. 다른 것은 단지 추측이며 일반적으로는 잘못입니다. – jtahlborn
@jtahlborn - 작업에 DNS 조회가 포함되어 있고 웹 사이트에서 다운로드 한 것이 있으면 I/O 바운드가된다는 사실을 알 수 있습니다. 그것은 추측이 아닙니다.) –
@MartinJames - 여전히 추측입니다. 같은 lan (또는 정말로 작은 파일)에있는 다른 컴퓨터에서 다운로드 한 다음 그 결과를 계산할 수 있습니다. – jtahlborn