두 RangeSumThread는 stack을 나누고 result 객체를 공유한다

각 worker의 start·end·지역 합계는 스레드 문맥에 있고 완료 결과는 main이 읽을 객체 필드에 둡니다.

공유 result 객체worker 결과 전달

worker A stack

range 1..50

worker B stack

range 51..100

heap field A

partial result

heap field B

partial result

main

join 뒤 합산

핵심: main은 join 전의 result를 완료값으로 해석하지 않습니다.