INTRO 스레드를 만드는 방법을 소개하기 앞서서 왜 스레드가 필요한지에 대해 알아보자. 정확히는 왜 멀티 스레드가 필요한 지에 대해 알아보자.
요즘 나는 가수다가 대세다. 가창력에 관심이 많은 나는 요즘 나가수를 즐겨본다.
그런데 나가수를 보면, 경연을 마치고 나서, 투표 용지를 집계할 때, 한 명이서 집계하지 않고 여러명이서 모여 앉아 집계하는 것을 볼 수 있다. 이게 멀티 스레드의 아주 좋은 예이다.
혼자서 하면 집계를 마칠 때 까지 쉴 수가 없다. 중간에 MBC 사장이 호출하게 되면, 집계원은 집계를 멈추고 사장실로 달려가야 한다.
그럼 사장실에 불려가 있는 동안, 집계는 멈춰있다. 그러나, 여러 명이어 집계를 하게 되면, 한명이 화장실을 가든, 호출을 당하든 간에 집계는 계속 된다.
이게 멀티 스레드의 장점이다. 한글*컴** 사의 한*2**7 이라는 프로그램도, 인쇄를 하면서 동시에 문서 수정도 가능하다.
이런 것들이 다 멀티 스레드로 돌려지기 때문에 가능한 것이다. 자바에...
원문 링크 : Android/JAVA - Thread와 Runnable