반응형

이 게시물은 다음 링크를 참조하여 학습했습니다.

 

Thread  |  Android 개발자  |  Android Developers

 

developer.android.com

 

Runnable  |  Android 개발자  |  Android Developers

 

developer.android.com

 

Handler  |  Android 개발자  |  Android Developers

 

developer.android.com

 

안드로이드 스레드(Android Thread)

1. 스레드(Thread), 그리고 프로그램(Program)과 프로세스(Process). 스레드(Thread)를 설명하는 이 문장을 읽고 나서, 어떤 용어 또는 개념들이 머리 속에서 확장되나요? 스레드(Thread)라는 단어를 듣는 것

recipes4dev.tistory.com

=====================================================

+220104 게시물 제목을 비동기 프로그래밍으로 변경했습니다.

=====================================================

이번 시간은 Thread를 정리했다.

사실 Thread는 학과 수업에서도 종종 들어왔었고, 대충은 알았지만 쉽지 않은 개념이란 사실도 알고 있었다.

스레드의 이론에 대해 이해하는건 쉬웠지만, 안드로이드 스튜디오에서 구현하는게 이해가 잘 되지 않아 정리하는데 이틀정도 걸린 것 같다.

내가 짠 커리큘럼에서 점점 뒤로 갈수록 구글링을 통해 찾을 수 있는 자료의 양도 줄어들고, 내용도 많아서 자료 정리가 점점 시간이 오래 걸리는 거 같다.

1. Thread

 네이버 지식백과에서 설명하는 스레드는 "CPU가 독립적으로 처리하는 하나의 작업 단위를 뜻합니다." 이다.

 스레드는 쉽게 생각하면 식당에서 요리를 하는 요리사를 생각하면 된다.

SingleThread
MultiThread

 요리사가 한명일 때는 2t의 시간이 걸린다면, 두명의 요리사가 요리를 하면 t의 시간이 걸린다.

 이렇게 스레드를 사용하면 상대적으로 먼저 끝내야 하는 작업과 나중에 끝내도 되는 작업을 나누어서 처리할 수 있다.

1) Thread Class

 

[안드로이드 스튜디오 정리#12-1] Thread Class

이 게시물은 다음 링크를 참조하여 학습했습니다. 안드로이드 스레드(Android Thread) 1. 스레드(Thread), 그리고 프로그램(Program)과 프로세스(Process). 스레드(Thread)를 설명하는 이 문장을 읽고 나서, 어

seminzzang.tistory.com

2) AsyncTask

 

[안드로이드 스튜디오 정리#12-2] AsyncTask

이 게시물은 다음 링크를 참조하여 학습했습니다. 안드로이드 AsyncTask. (Android AsyncTask) 1. 비동기 작업을 위한 AsyncTask. [안드로이드 프로그래밍. 스레드.]의 여러 글들을 통해, 안드로이드에서 스

seminzzang.tistory.com

 

반응형

+ Recent posts